Вставка php кода на целевые страницы - 2.x

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Версия движка - 2.x

Нужны любые идеи и мысли по реализации следующего:

Необходимо вставить php код на все страницы которые заканчиваются на .html

Вставка не средствами движка а ручками, желательно в main.tpl.php

Как правильно прописать условие?
Редактировалось: 1 раз (Последний: 1 февраля 2016 в 09:09)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3512
Для этого есть \templates\default\content\default_item.tpl.php и ему подобные или на крайний случай \templates\default\controllers\content\item_view.tpl.php
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Loadырь:
Для этого есть \templates\default\content\default_item.tpl.php и ему подобные или на крайний случай

Это понятно, но наверняка можно прописать какое либо условие для main.tpl.php, что бы код выводился только на страницах с окончанием .html

В интернете достаточно примеров по проверке адреса на входящие значения, но интересует максимально правильный вариант именно для icms2, возможно есть какие либо специальные операторы в движке или другое...

Хочется код прописать в одном месте один раз, что бы при добавлении новых типов контента не нужно было создавать личные шаблоны...

Но за рекомендацию спасибо!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3512
файл \templates\default\controllers\content\item_view.tpl.php как раз таки один для всех шаблонов. В противном случае придётся на каждой странице делать проверку, что не есть гуд.
Спойлер
Редактировалось: 1 раз (Последний: 1 февраля 2016 в 13:08)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Loadырь:
файл \templates\default\controllers\content\item_view.tpl.php как раз таки один для всех шаблонов.

Для всех, если нет собственных!)

Loadырь:
придётся на каждой странице делать проверку, что не есть гуд.

Это сильно плохо?
При включенном кешировании проверка будет ведь не каждый раз, на сколько понимаю...
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3512
reload:
Для всех, если нет собственных!)
Для всех-привсех. Сам файл \templates\default\content\default_item.tpl.php и его правленые копии типа \templates\default\content\default_тип_контента_item.tpl.php проходят через \templates\default\controllers\content\item_view.tpl.php в строках 61-67.
reload:
Это сильно плохо?
не сильно, но плохо. Будет проверяться даже там, где нет типов контента вообще.
Редактировалось: 1 раз (Последний: 1 февраля 2016 в 13:30)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Loadырь:
item_view.tpl.php

При добавлении в этот файл информация выводится на всех ..._item.tpl.php ?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3512
reload:
При добавлении в этот файл информация выводится на всех ..._item.tpl.php ?
Да, ответил уже выше.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Loadырь:
Для всех-привсех. Сам файл \templates\default\content\default_item.tpl.php и его правленые копии типа

Ага, понял, отлично.

Спасибо, думаю вопрос решен!

Проверил - то что доктор прописал!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: