Возникла тут у меня непонятка:
есть виджет, который выводится в стиле "Компактный", т.е. шаблон /templates/default/controllers/content/widgets/list/list_compact.tpl.php
В настройках виджета на вкладке Дизайн есть поле Шаблон виджета (Название файла из папки controllers/content/widgets/list вашего шаблона, без расширения .tpl.php).
Мне необходимо в виджете сделать специфический вывод (данные из полей), поэтому я создал новый шаблон в папке controllers/content/widgets/list и прописал его название (без расширения .tpl.php) в поле "Шаблон виджета". Однако выводится всё равно оформление из файла list_compact.tpl.php
С чем это связано? Или же выбранный стиль "Компактный" привязывает жёстко шаблон list_compact.tpl.php к виджету? Как в таком случае создать свой отдельный стиль оформления виджета, который будет выбираться в выпадающем списке "Стиль"?
Очень благодарен за помощь!
Предположительно, такое поведение виджета не запланировано.С чем это связано? Или же выбранный стиль "Компактный" привязывает жёстко шаблон list_compact.tpl.php к виджету?
Чтобы кто-то мог вам помочь, нужно максимально подробно рассказать что вы хотите, экстрасенсы встречаются редко)))Как в таком случае создать свой отдельный стиль оформления виджета, который будет выбираться в выпадающем списке "Стиль"?
Предположительно, такое поведение виджета не запланировано.С чем это связано? Или же выбранный стиль "Компактный" привязывает жёстко шаблон list_compact.tpl.php к виджету?
Чтобы кто-то мог вам помочь, нужно максимально подробно рассказать что вы хотите, экстрасенсы встречаются редко)))Как в таком случае создать свой отдельный стиль оформления виджета, который будет выбираться в выпадающем списке "Стиль"?
Спасибо за отклик.
Стандартный виджет списка контента выводит название материала, мне нужно вместо названия, который выводится в шаблоне
<?php html($item['title']); ?>
<?php html($item['my_field']); ?>
MiroMind, про эту проблему я уже писал здесь instantcms.ru/forum/thread15873-43.html надеюсь исправят в следующем релизе.
Спасибо большое, Парвиз.
В файле \system\controllers\content\widgets\list\widget.php строку 61 замените на этоКак в таком случае создать свой отдельный стиль оформления виджета
!$this->tpl_body ? $this->setTemplate("list_{$style}") : $this->setTemplate($this->tpl_body);