Дублирование доп.полей в Альто 1.0

Здравствуйте, адаптирую плагин под альто 1.0 и столкнулся с проблемой дублирования доп.полей при выводе
1. Вывод доп.полей идет через хук в topic_content_end
2. Потом еще раз через сам шаблон смотрю в starter-kit
Да, я знаю что там используются разные названия файлов:
fields/customs/field.custom.`$oField->getFieldType()`-show.tplу шаблона
— против forms/view_field_' . $oField->getFieldType() . '.tpl у хука.
Но хотелось бы понять что именно должно содержаться в каждом из шаблонов и какой из них использовать для вывода

Похожие статьи

  • Новый функционал
    Нашел в комментариях разговор(2014 года) про расширение, написали прям в точку чего не хватает: Слишком размытый вопрос, чтоб на него можно было конкретно ответить. Возможности админа нужно расширять не для того,...
  • Процент от стоимости за получение обновлений.
    Добрый вечер. На Livestreet за продление доступа к платным расширениям приходиться платить 50% от его стоимости, что много по моему мнению. На сколько я понимаю, на AltoCMS доступ к обновлениям бесплатен, что конечно ...
  • Как переопределить хук для вывода дополнительных полей
    По умолчанию все дополнительные поля выводятся на хук конца материала: {hook run='topic_content_end' topic=$oTopic bTopicList=$bTopicList} тот самый что: /* * Показывавем поля при просмотре т...
  • Работа с типами контента и полями в AltoCMS
    Здравствуйте. Этот топик посвящен работе с типами контента и полями в AltoCMS. Как известно, в движке-родителе LS существует четкое разделение по типам топиков и у каждого типа существует свой фиксированный набор...

3 комментария

0
Сейчас вывод доп.полей идет включением в шаблон.

Вывод через хук был в старых версиях и использовался для обратной совместимости. Сейчас это явно рудимент, который просто забыли удалить. И шаблонных файлов forms/view_field_*.tpl давно уже нет, но т.к. там выполняется проверка на наличие файлов, то ошибки не выдается и дублей не возникает, и идет отработка вхолостую.
0
Тут вопрос в том что у меня было дублирование видимо потому что я в шаблоне прописал $aDelegates где старому имени шаблона присвоил новое
т.е.
$aDelegates = array(
    'forms/view.......tpl' => 'fields/custom/field.....tpl'
);
0
Да, это неверно. Если нужно переопределять шаблоны доп.полей, то переопределять надо fields/customs/field.custom.*.tpl. Или fields/field.*.tpl, если речь о типовых полях топика — фотосет, голосование, теги, ссылки.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.