CoolRaven Опубликовано 4 сентября, 2014 Поделиться Опубликовано 4 сентября, 2014 Необходимо вставить дополнительный код в правый столбец в шаблоне страницы и категории приложения Ipb.content 3.4.6. Подскажите, пожалуйста, какие шаблоны отвечают за содержание правого столбца. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 4 сентября, 2014 Поделиться Опубликовано 4 сентября, 2014 Можно создать блок с любым содержанием на HTML/PHP и вставить в любую страницу/шаблон Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CoolRaven Опубликовано 4 сентября, 2014 Автор Поделиться Опубликовано 4 сентября, 2014 (изменено) Нужна подсказка - где находиться этот шаблон. Изменено 4 сентября, 2014 пользователем CoolRaven Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kgb Опубликовано 4 сентября, 2014 Поделиться Опубликовано 4 сентября, 2014 Где, где. Страницы твои. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CoolRaven Опубликовано 4 сентября, 2014 Автор Поделиться Опубликовано 4 сентября, 2014 Где, где. Страницы твои. нашел, спасибо а как сделать, чтобы бы в правом столбце различную информацию выводить для страниц статей и страниц категорий? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kgb Опубликовано 4 сентября, 2014 Поделиться Опубликовано 4 сентября, 2014 а как сделать, чтобы бы в правом столбце различную информацию выводить для страниц статей и страниц категорий это не просто. Вариант первый (для статей и других баз)в "страницах" убрать всю верстку, оставив только {parse database="youdаtabases"} или для статей {parse articles}. А вот всю верстку (деление на левую и правую колонки) перенести в шаблоны баз (шаблоны статей). Тогда уже в шаблонах можно добавлять блоки по своему разуменю. Минус - усложняется верстка в шаблонах, общие блоки надо добавлять в все шаблоны, плюс блоки ставишь на выбор. Второй вариант. Избавиться от верстки в "страницах" (это вообще полезно сделать, независимо ни от чего). Верстку перенести в шаблоны страниц. Т.е. для статей, например, создаем шаблон "ArticlesTempl ate". А в "страницах" в на первом шаге указываем где "Template to start with?" этот шаблон. На втором шаге оставляем только, как выше {parse articles} (или {parse database="youdаtabases" для базы.} Тогда в шаблонах можно делать проверку, например через $this->request через <php> либо через <if test="$this->request['_isDatabase']"> Вот пример шаблона моей базы доски объявлений. Здесь, во первых, деление на мобильную и полную версию, во вторых, блок меню не показывается на первой странице базы. <if test="!$this->registry->getClass('output')->getAsMobileSkin()"> <!-- Полная Версия--> {ccs special_tag="navigation"} <div class='ipsLayout ipsLayout_withright ipsLayout_largeright'> <div class='ipsLayout_right'> <if test="$this->request['_isDatabase']"> {parse block="classifieds_menu"} {parse block="recent_ads"} <else /> <!-- // какой нибудь другой блок// --> </if> {parse block="new_forum_topics"} {parse block="add_menu"} {parse block="right_sticky_adv"} </div> <div class='ipsLayout_content'> {ccs special_tag="page_content"} <if test="!$this->request['_isDatabase']"> {parse block="latest_ads"} </if> </div> </div> <!-- // end Полная Версия--> <else /> <!-- Мобильная Версия--> <if test="$this->request['_isDatabase']"> {parse block="classifieds_menu_mobile"} <else /> <!-- // // --> </if> {ccs special_tag="page_content"} <!-- // end Мобильная Версия--> </if> Ну и наверное в третий вариант. Возможно можно делать проверку и в самих блоках, не проверял. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.