Кастомные поля для виджетов

ЕСТЬ РЕШЕНИЕ InstantCMS 2.X

Как добавить в widgets/wrapper.tpl.php свои поля

#1 20 декабря 2024 в 17:18

Задача вывести дополнительную строку в обёртке виджета рядом с заголовком. Хуком widget_form добавил строковое поле, сохраняю его в опциях, здесь все без проблем. Но дальше у меня затык, как сделать его доступным в темплейте widgets/wrapper.tpl.php, есть изящное решение без правки ядра? Туда данные передаются в cmsTemplate renderWidget:

Изображение

Хук widgets_before_list я так понимаю мне здесь не поможет.
Хочется по красоте) если нет простых вариантов, тогда придется делать через tpl_wrap_custom

P.S. вариант с tpl_wrap_custom более чем устроит если сделать

тому полю дефолтное состояние(вывести готовое решение), чтобы верстку не вспоминать/ не таскать между виджетами

#2 20 декабря 2024 в 17:22

Smooch, полагаю в 2.17.0 проблемы не будет. Попробуйте поставить RC версию, все переменные должны быть доступны, поскольку то, что у вас на скриншоте теперь заполняется вот так. Более того, вы можете в своём виджете переопределить этот метод.

#3 20 декабря 2024 в 17:25

Оперативно. Спасибо за помощь, сейчас поставлю

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.