Kabak |
|
---|---|
/** * Returns Extra fields edit fields * * @param string $name Variable name * @param array $extrafield Extra fields data * @param string $data Existing data for fields * @return string */ function cot_build_extrafields($name, $extrafield, $data)
Можно подробнее рассказать , что конкретно должно передаваться в параметрах этой фукции ? |
Alex300 |
|
---|---|
Функция генерирует элемент формы для редактирования экстраполя для вывода в шаблоне. $name - имя элемента фрормы $extrafield - конфигурация экстраполя $data - существующее значение поля. Например: if (!empty(Cot::$extrafields[Cot::$db->pages])) { foreach (Cot::$extrafields[Cot::$db->pages] as $exfld) { $uname = strtoupper($exfld['field_name']); $extrafieldElement = cot_build_extrafields( 'rpage' . $exfld['field_name'], $exfld, $pag['page_' . $exfld['field_name']] ); $extrafieldTitle = cot_extrafield_title($exfld, 'page_'); $t->assign([ 'PAGEEDIT_FORM_' . $uname => $extrafieldElement, 'PAGEEDIT_FORM_' . $uname . '_TITLE' => $extrafieldTitle, 'PAGEEDIT_FORM_EXTRAFLD' => $extrafieldElement, 'PAGEEDIT_FORM_EXTRAFLD_TITLE' => $extrafieldTitle ]); $t->parse('MAIN.EXTRAFLD'); } } Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
|
Отредактировано: Alex300 (19.10.2023 12:39, 6 месяцев назад) |