• Home
  • Support
  • Forum
  • Cobalt 8
  • Можно ли вывести список статей с определенными значениями полей?

AlexMoiseyuk VIP
Total posts: 123
18 Apr 2015 19:02

фильтрация позволяет к примеру по полю Select отфильтровывать статьи. можно ли вывести уже отфильтрованный список?

опишу свою ситуацию: есть поле пользователи (создано через Multi Select с добавлением значеный из базы данных). на страницах профилей пользователей я хочу отображать только статьи, которые относятся только к ним.

персонализация раздела такое не позволяет, так как пользователей несколько

Last Modified: 22 May 2015


Sergey
Total posts: 13,748
23 Apr 2015 02:55

Поробуйте воспользоваться состовными урл для назначения фильтров в ссылке.

http://docs.mintjoomla.com/en/cobalt/prefiltered-links


Paul_I VIP
Total posts: 89
23 Apr 2015 17:50

Опубликовал перевод этой очень полезной статьи здесь. Хочу выразить огромную благодарность разработчикам за этот замечательный инструмент. Очень часто и эффективно его использую.

Кстати, почему-то эта статья не попала в документацию


Sergey
Total posts: 13,748
27 Apr 2015 05:05

Вроде есть уже статья

http://docs.mintjoomla.com/ru/cobalt/prefiltered-links-ru/

Вот только картика последняя разная почему то.


AlexMoiseyuk VIP
Total posts: 123
27 Apr 2015 15:33

спасиибо, это видел, но такой вариант не подошел. нужен список на странице профиля, а не отдельная страница

но документация помогла! воспользовался этой статьей http://docs.mintjoomla.com/en/cobalt/custom-templates-article/

в шаблоне вывода списка вывел только те статьи, которые удовлетворяют условие

<?php foreach ($this->items AS $item):?>
<?php $key = $this->fields_keys_by_id[12];?>
<?php if(isset($item->fields_by_key[$key])): ?>
    <span class="item-list">
    ....items
    </span>
<?php endif; ?>
<?php endforeach;?>

Sergey
Total posts: 13,748
28 Apr 2015 04:54

Да но в этом случае у вас будет не одинаковове количесвто статей на одну страницу. На одной сранице может быть 5 на другой 15.

Все что написано про фильровые ссылки может работать и со страницами пользователя. Просто добавте это к ссылке пользователя.


AlexMoiseyuk VIP
Total posts: 123
11 May 2015 20:02

Sergey Да но в этом случае у вас будет не одинаковове количесвто статей на одну страницу. На одной сранице может быть 5 на другой 15.

я использовал это в модеуле, где выводится всего 5 статей, поэтому не существенно

Sergey Все что написано про фильровые ссылки может работать и со страницами пользователя. Просто добавте это к ссылке пользователя.>

а как насчет страницы пользователя стороннего компонента (конкретно COM_JSCN - Easy Profile)? Именно здесь нужно вывести фильтрованный список


Sergey
Total posts: 13,748
12 May 2015 12:02

А какой параметер урл для пользователя там я добавлю условие в модуль. Дайте полный урл только не SEF.


AlexMoiseyuk VIP
Total posts: 123
16 May 2015 12:52

имеете в виду index.php?option=com_jsn&view=profile (index.php?option=com_jsn&view=profile&id=207&Itemid=137&lang=en)?


Sergey
Total posts: 13,748
19 May 2015 06:31

Добавил условие в модуль рекордс.


AlexMoiseyuk VIP
Total posts: 123
22 May 2015 13:35

Sergey Добавил условие в модуль рекордс.

отлично! спасибо

Powered by Cobalt