Posted 4 сентября, 201410 yr comment_70985 Необходимо вставить дополнительный код в правый столбец в шаблоне страницы и категории приложения Ipb.content 3.4.6. Подскажите, пожалуйста, какие шаблоны отвечают за содержание правого столбца.
4 сентября, 201410 yr comment_70986 Можно создать блок с любым содержанием на HTML/PHP и вставить в любую страницу/шаблон
4 сентября, 201410 yr Author comment_70987 Нужна подсказка - где находиться этот шаблон. Edited 4 сентября, 201410 yr by CoolRaven
4 сентября, 201410 yr Author comment_70991 Где, где. Страницы твои. нашел, спасибо а как сделать, чтобы бы в правом столбце различную информацию выводить для страниц статей и страниц категорий?
4 сентября, 201410 yr comment_70992 а как сделать, чтобы бы в правом столбце различную информацию выводить для страниц статей и страниц категорий это не просто. Вариант первый (для статей и других баз)в "страницах" убрать всю верстку, оставив только {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> Ну и наверное в третий вариант. Возможно можно делать проверку и в самих блоках, не проверял.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.