cotonti.com : cot_build_extrafields https://www.cotonti.com Последние сообщения в теме Cotonti en Tue, 14 Oct 2025 10:11:22 -0000 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');
    }
}
]]>
чт, 19 окт 2023 12:30:41 -0000
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)

 

Можно подробнее рассказать , что конкретно должно передаваться в параметрах этой фукции ?

]]>
вт, 17 окт 2023 07:22:00 -0000