Как создать новую позицию в шаблоне типа контента «Объявления» под заголовком, чтобы туда можно было рекламу вставить с помощью виджета?
default_item.tpl.php переименовуем в Имя_типа_контента_item.tpl.php (board_item.tpl.php)
в нужном месте <?php $this->widgets('имя виджета'); ?>
добавить позицию в \templates\Шаблонt\scheme.html
(не обязательно в нужном месте, просто что бы было место куда кинуть виджет)
Может сработает.
Есть небольшая неточность, которая особо не влияет на работоспособность — это 'имя виджета'
там не 'имя виджета' нужно указывать, а 'название_позиции'…
А чего должно?чего оно должно не сработать?
присоединяюсь к вопросу. Пробовал такое с шаблоном вывода категорий — не прошло. Да и не должно.А чего должно?
Я данный метод пока не пробовал, так как некоторые вещи в инструкции мне не понятны по причине нелогичности.
Интересная тема, сработало?
Я пока вставил код рекламы в нужном месте в коде, но он теперь показывается на всех видах контента, что меня не устраивает.
Просмотрел все записи его блога, которые касаются ICMS2 и к сожалению ничего подобного не обнаружил.
Man, у Дениса Васильевича в блоге покопайтесь
… наверное потому что ранее я пробовал делать шаб со своими позициями в main.tpl.php ))А чего должно?
посмотрел, проверил указание позиции (указанным способом) в default_item.tpl.phр — действительно не пашет…
А чего должно?
Да и не должно.
Это уже поняли — а как правильно кто то знает?)
ps: прям какая то не логическая дискриминация для файлов шаблона — нужно срочно это дело поправить в 2.4.1 )
Я пока вставил код рекламы в нужном месте в коде, но он теперь показывается на всех видах контента, что меня не устраивает.
Можно создать отдельный (личный) шаб для нужного типа, для объявлений board_item.tpl.php
Все правки в данном шабе будут влиять только на контент board
Т.е. скопируйте default_item.tpl.php, переименуйте в board_item.tpl.php и правте его
Так можно задавать личный шаблон для любого типа контента…
скопируйте default_item.tpl.php, переименуйте в board_item.tpl.php и правте его
А потом еще где-то нужно что-то прописывать, в другом каком-нибудь файле имею ввиду?Т.е. скопируйте default_item.tpl.php, переименуйте в board_item.tpl.php и правте его
Или достаточно просто создать board_item.tpl.php и всё?
Или достаточно просто создать board_item.tpl.php и всё?
Достаточно! Движек сам подхватывает шаблоны — главное правильно их (шаблоны) называть:
системное-имя_item.tpl.php
и также можно с шаблоном списка…
Попробовал, но само объявление не показывается.Достаточно! Движек сам подхватывает шаблоны — главное правильно их (шаблоны) называть:
системное-имя_item.tpl.php
и также можно с шаблоном списка...
Наверное нужно удалить default_item.tpl.php и создать это board_item.tpl.php.
Однако если удалить это default_item.tpl.php, то будут ли показываться остальные типы контента которые есть на сайте, или же для них нужно тоже создавать отдельные системное-имя_item.tpl.php ?
Вот в чем у меня нет логики?
И не слетит ли это после очередного обновления движка?