| 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, 2 року тому) |