當前位置: 首頁>>代碼示例>>PHP>>正文


PHP XMLElement::insertChildAt方法代碼示例

本文整理匯總了PHP中XMLElement::insertChildAt方法的典型用法代碼示例。如果您正苦於以下問題:PHP XMLElement::insertChildAt方法的具體用法?PHP XMLElement::insertChildAt怎麽用?PHP XMLElement::insertChildAt使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在XMLElement的用法示例。


在下文中一共展示了XMLElement::insertChildAt方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: injectDefaultValues

 private function injectDefaultValues(XMLElement &$form, Event $event, Section $section)
 {
     // Create the Default Values fieldset
     $fieldset = new XMLElement('fieldset', null, array('class' => 'settings'));
     $fieldset->appendChild(new XMLElement('legend', __('Default Values')));
     $fieldset->appendChild(new XMLElement('p', __('Use Default Values to set field values without having them in your Frontend markup. Use <code>{$param}</code> syntax to use page parameters.'), array('class' => 'help')));
     $div = new XMLElement('div', null);
     $div->appendChild(new XMLElement('p', __('Add Default Value'), array('class' => 'label')));
     // Create Duplicators
     $ol = new XMLElement('ol');
     $ol->setAttribute('class', 'filters-duplicator');
     $custom_default_values = $event->eDefaultValues;
     // Loop over this event's section's fields
     foreach ($section->fetchFields() as $field) {
         // Remove this from the `custom_default_values` array
         unset($custom_default_values[$field->get('element_name')]);
         // Add template
         $this->createDuplicatorTemplate($ol, $field->get('label'), $field->get('element_name'));
         // Create real instance with real data
         if (isset($event->eDefaultValues[$field->get('element_name')])) {
             $filter = $event->eDefaultValues[$field->get('element_name')];
             $this->createDuplicatorTemplate($ol, $field->get('label'), $field->get('element_name'), $filter);
         }
     }
     $this->createCustomValueDuplicatorTemplate($ol);
     if (is_array($custom_default_values)) {
         $custom_default_values = array_filter($custom_default_values);
         if (!empty($custom_default_values)) {
             foreach ($custom_default_values as $name => $values) {
                 $this->createCustomValueDuplicatorTemplate($ol, $name, $values);
             }
         }
     }
     $div->appendChild($ol);
     $fieldset->appendChild($div);
     $form->insertChildAt(1, $fieldset);
 }
開發者ID:michael-e,項目名稱:default_event_values,代碼行數:37,代碼來源:extension.driver.php


注:本文中的XMLElement::insertChildAt方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。