Oughtem |
|
---|---|
Есть экстраполе EXTRA1. В него записываются пути к файлам картинок для статьи.
С такими тпл как list, page проблем не возникает. Всё замечательно выводиться тегами {LIST_ROW_EXTRA1} или {LIST_ROW_EXTRA1}. Но допустим мне надо вывести значение EXTRA1 в similar.tpl (из плуга "похожие страницы") или pageedit.tpl. Тут уже как не крути - либо не выводит, либо выводит не то, что надо: 1. в similar.tpl я вставляю и {SIMILAR_ROW_EXTRA1}, и {SIMILAR_EXTRA1}, и {PAGE_ROW_EXTRA1} и по всякому ещё, но ничего не выводит. 2. в pageedit.tpl тегом {PAGEEDIT_FORM_EXTRA1} выводится текстовое поле со значением EXTRA1 в нём, а мне текстовое поле не надо, мне надо чистое значение. Тегом {PAGEEDIT_EXTRA1} ничего не выводится. Подобный затык возникает при работе со скином постоянно, поэтому прошу помочь кардинально разобраться в этом вопросе. Заранее спасибо. |
Sergeich |
|
---|---|
Ну всё правильно делает движок, абсолютно логично и прозрачно. similar.tpl видимо от плагина, в этом плагине наверняка не прописан нужный тебе {SIMILAR_ROW_EXTRA1}. В pageedit.tpl тегом {PAGEEDIT_FORM_EXTRA1} выводится именно то, что написано, а именно форма для изменения этого поля, и опять же другого поведения в page.edit.inc.php не заложено.
Добавить нужный функционал можно дописав плагин SIMILAR и если нужно хакнув page.edit.inc.php. Возможно, что можно и без хака обойтись, но я не знаю как :). При работе с Котонти (и Седитио) не забываем, что в нём для всех действий присутствует жёсткое разделение на "зоны влияния". Это и плюс и, одновременно, минус движка. |
Oughtem |
|
---|---|
{LIST_ROW_EXTRA1} реализован в list.inc.php посредством этой строчки
"LIST_EXTRATEXT" => $extratext, ? Добавлено 2 дня спустя: Ещё вопрос. Можно ли каким-то образом один раз прописать доп. поле, чтоб не приходилось прописывать его каждый раз под разные тпл? |
|
Відредаговано: Oughtem (29.06.2010 04:40, 14 років тому) |