форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Страниц: 1
На сайте имеется справочная информация. Хочется, чтобы она не публиковалась на главную. Доступна была только по клику на секцию "справочная" или на подкатегории: расписания, адреса и т.д.
Если делаю так, чтобы секция не публиковалась на главной, то статьи доступны по клику на секцию в меню. По клику на категорию ничего не выводится. Меню делал этим способом. Версия 4.0.8
Пока сделал так: справочным статьям присвоил дату создания раньше первой публикации, т.е. теперь они в самом конце списка и не отображабтся на первой странице.
Неактивен
Дело в том, что при просмотре категорий секция не определена, поэтому отловаить главную страницу можно дополнительным условием
<!-- Greeting on main --> <txp:if_section name=""> <txp:if_category><txp:else /> <txp:article_custom section="contact" time="future" limit="1"> <h1><txp:title /></h1> <txp:body /> <txp:variable name="it_is_main_page" value="1" /> </txp:article_custom> </txp:if_category> </txp:if_section>
Кстати, потом можно пользоваться этой переменной, чтобы знать, главная ли у нас страница
<txp:if_variable name="it_is_main_page"><txp:else /> Мы не на главной странице! </txp:if_variable>
Неактивен
Что-то я не понимаю кода...
Если мы на главной странице
если выбрана какая-либо категория
иначе
выбрана какая-либо категория
вывести статьи из секции "название"
переменная = главная страница
Не могу понять, куда вставить код. Да и сам код как-то не очень мне понятен. Если выбрана какая-то категория, то будет выводится все равно из секции с названием "название". Буду дальше экспериментировать.
Вот форма
<div id="content"> <txp:if_category> <div class="hfeed"> <txp:article limit="5" /> </div> <txp:else /> <txp:if_search> <h2><txp:text item="search_results" />: <txp:page_url type="q" /></h2> </txp:if_search> <div class="hfeed"> <txp:if_section name="tag"> <txp:tru_tags_handler /> <txp:else /> <txp:article limit="5" /> </txp:if_section> </div> </txp:if_category>
Отредактированно aclorange (16-04-2009 03:39:01)
Неактивен
Чей код непонятен? Мой или ваш? Имел небольшую наглость добавить оступов в ваш код, так лучше.
Если же мой код непонятен, то что именно в нем не ясно?
Неактивен
Непонятен ваш код. Попытался во втором сообщении его расписать как смог, вот все, что я из него понял.
Т.е. результат - вывод однй стати из определенной секции, но при любой категории. Видимо я его совсем не понял.
Так же не могу понять, куда вставить ваш код, поэтому и опубликовал свой.
Перепробовал уже кучу комбинаций, но так ничего и не добился.
Неактивен
Подниму тему - так как тоже столкнулся с такой ситуацией.
На главной странице свой шаблон, отличный от второстепенных страниц.
Когда щелкаю по категориям - выскакивает главная страница. Тоже не получается отловить ее
Ps: Разобрался, код приведенный the_ghost отлично работает
Отредактированно Alexthelight (02-11-2009 16:07:49)
Неактивен
the_ghost написал:
Код:
<!-- Greeting on main --> <txp:if_section name=""> <txp:if_category><txp:else /> <txp:article_custom section="contact" time="future" limit="1"> <h1><txp:title /></h1> <txp:body /> <txp:variable name="it_is_main_page" value="1" /> </txp:article_custom> </txp:if_category> </txp:if_section>
и почему они до сих пор не сделают это одним тегом, это же всего пару строк php кода добавить в базовый TxP.
ну не хочется ставить еще сторонний плагин ради такой мелочи...
Неактивен
я в последних проектах использую soo_if_frontpage и не парюсь больше на этот счет
Неактивен
Страниц: 1