Jump to content


Photo
- - - - -

Как в одном разделе показывать принадлежность материала к категории, а в другом - убрать?

категории новости

Best Answer SmetDenis , 10 February 2015 - 09:34

Но вот не могу понять, а где мне указать, что на сайте во втором месте юзать Тизер2, а не просто Тизер? Или я не правильно вас понял?
 

 

Обычно для одного типа материала может быть один teaser

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

 

Примеры условий - http://jbzoo.ru/docs...-item-templates

 

Вам можно привязаться к текущей категории.

$categoryId = $this->app->jbrequest->getSystem('category');
if ($categoryId == 42) {
    // один вид шаблона
} else {
    // другой вид шаблона
}
Go to the full post


  • This topic is locked This topic is locked
3 replies to this topic

#1 Antonio

Antonio
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 69
  • topics: 26

Posted 10 February 2015 - 01:42

День добрый.

 

За основу возьмем ваш демо сайт и раздел "Новости" - http://demo.jbzoo.com/news

Под каждым материалом показывается - Categories : Company newsNewsNews in the world of mobile communication

Screen_800.jpg i.gif

 

1ый вопрос - как\где скрыть отображение принадлежности к категории?

2ой вопрос - допустим один и тот же материал отображается в 2х разных местах сайта - можно ли в одном месте отобразить принадлежность к категории, а в другом месте - скрыть? Если возможно, подскажите пожалуйста как?)

 

Zoo - 3.3.3

JBZoo - 2.1.5

Joomla 3.3.6

 

Спасибо за помощь!


Edited by Antonio, 10 February 2015 - 01:48.

  • 0

#2 Евгения

Евгения
  • JBZoo User (rus)
  • User rate: 11.4
  • posts: 505
  • topics: 25

Posted 10 February 2015 - 02:34

В типе News присутствует поле "Категория" в шаблоне вывода Teaser Full, убираем и исчезает категория из определенного шаблона вывода.

 

Если вывод материала происходит разными шаблонами, то можно в один вставлять поле "Category" в другой не вставлять. Таким образом у вас будут одни и те же материалы в разных местах отображаться по-разному.


  • 0

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#3 Antonio

Antonio
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 69
  • topics: 26

Posted 10 February 2015 - 02:47

Вот зараза! Вот где я его видел!!! Спасибо. В Зу столько настроек, что кругом голова... Чувствуешь себя пилотом самолета.

Спасибо за наводку по поводу 2х шаблонов - пойдем этим путем. Думал может можно как то переключателями\релюшками все сделать) Все таки самолетом управляем)

 

Едит: Задался вопросом по поводу вывода одного материала в 2х разных шаблонах и чуть подвис.

Вы имеете ввиду создать для News новый Type, к примеру Teaser2, из которого исключить отображение категории? - это не сложно...

 

Но вот не могу понять, а где мне указать, что на сайте во втором месте юзать Тизер2, а не просто Тизер?

Или я не правильно вас понял?


Edited by Antonio, 10 February 2015 - 03:01.

  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 10 February 2015 - 09:34   Best Answer

Но вот не могу понять, а где мне указать, что на сайте во втором месте юзать Тизер2, а не просто Тизер? Или я не правильно вас понял?
 

 

Обычно для одного типа материала может быть один teaser

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

 

Примеры условий - http://jbzoo.ru/docs...-item-templates

 

Вам можно привязаться к текущей категории.

$categoryId = $this->app->jbrequest->getSystem('category');
if ($categoryId == 42) {
    // один вид шаблона
} else {
    // другой вид шаблона
}

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Also tagged with one or more of these keywords: категории, новости

Click to return to top of page in style!