InputfieldWrapper::insertBefore()
Insert one Inputfield before one that’s already there.
Note: string or array values for either argument require 3.0.196+.
Example
// example 1: Get existing Inputfields and insert first_name before last_name
$firstName = $form->getByName('first_name');
$lastName = $form->getByName('last_name');
$form->insertBefore($firstName, $lastName);
// example 2: Same as above but use Inputfield names 3.0.196+
$form->insertBefore('first_name', 'last_name');
// example 3: Create new Inputfield and insert before last_name 3.0.196+
$form->insertBefore([ 'type' => 'text', 'name' => 'first_name' ], 'last_name'); Usage
$inputfieldWrapper->insertBefore($item, $existingItem);Arguments
| Name | Type(s) | Description |
|---|---|---|
$item | Inputfield array string | Item to insert |
$existingItem | Inputfield string | Existing item you want to insert before. |
Return value
$thisObject instance it was called from (method supports fluent interface).
InputfieldWrapper methods and properties
API reference based on ProcessWire core version 3.0.253