Elite-Board tech support
https://forum.illusionweb.ru/

Отображать элемент только на главной
https://forum.illusionweb.ru/viewtopic.php?f=3&t=3044
Страница 1 из 1

Автор:  Виталий [ 05 май 2015, 10:13 ]
Заголовок сообщения:  Отображать элемент только на главной

Как в шаблоне реализовать показ какого-либо элемента только на главной?

Например - хочу сделать слайдер изображений в верхней части страницы и показывать его только на главной

Автор:  Захар [ 05 май 2015, 13:03 ]
Заголовок сообщения:  Re: Отображать элемент только на главной

Поиск, все традиционно :)

Автор:  Виталий [ 05 май 2015, 13:29 ]
Заголовок сообщения:  Re: Отображать элемент только на главной

Захар писал(а):
Поиск, все традиционно :)



Поиск по словам "только на главной", "главной", "главная" и иже с ними шлёт на х..й, говорит что эти слова слишком частоупотребимы для поиска

Автор:  Захар [ 05 май 2015, 14:52 ]
Заголовок сообщения:  Re: Отображать элемент только на главной

Ну я нашел же. Да, это надо Юрия попросить сделать поиск менее строгим, убивает иногда.

Автор:  Виталий [ 06 май 2015, 20:04 ]
Заголовок сообщения:  Re: Отображать элемент только на главной

Захар писал(а):
Ну я нашел же. Да, это надо Юрия попросить сделать поиск менее строгим, убивает иногда.




Возник вот ещё какой вопрос: если нужно показывать элемент в наборе урлов, например - на страницах всех объявлений.

Попробовал конструкцию со звёздочкой (*) - не работает)):

{%if $smarty.server.REQUEST_URI == "/messages/*" %}

{%/if%}

Автор:  Захар [ 06 май 2015, 20:57 ]
Заголовок сообщения:  Re: Отображать элемент только на главной

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  Виталий [ 06 май 2015, 21:32 ]
Заголовок сообщения:  Re: Отображать элемент только на главной

Захар писал(а):
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.



Большое спасибо, с этим понятно - работает.

Но, вот если взять другой пример - категория статей: /articles/development/
В этой категории есть много статей, и на страницах этой категории я хочу показывать один элемент, но не хочу его показывать во всём разделе /articles/


И таких категорий несколько.

Автор:  Захар [ 06 май 2015, 23:46 ]
Заголовок сообщения:  Re: Отображать элемент только на главной

Вот тут уже проблематично. Попробуйте через так: {%if $cat.name == 'development'%}, ну или по названию статьи {%$article.name%}.. возможно придется все заключить foreach (посмотрите шаблоны articles_xx). Мне кажется будет работать. Я так понимаю $smarty.server.REQUEST_URI == "/articles/development"% пробовали?

Автор:  Joker [ 07 май 2015, 08:07 ]
Заголовок сообщения:  Re: Отображать элемент только на главной

Цитата:
Но, вот если взять другой пример - категория статей: /articles/development/
В этой категории есть много статей, и на страницах этой категории я хочу показывать один элемент, но не хочу его показывать во всём разделе /articles/


И таких категорий несколько.


Попробуйте так.
{%if $smarty.get.cat.1 == 'development'%}
Здесь какой-то текст...
{%/if%}

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/