• Home
  • Support
  • Forum
  • Cobalt 8
  • Как вывести список только уникальных полей из опубликованных материалов?

Skyer
Total posts: 57
27 Jan 2016 07:58

Например в каждом опубликованном материале присутствует поле "исполнитель", в некоторых материалах исполнитель может повторяться.

  1. Каким образом можно вывести на страницу список уникальных значений поля "исполнитель" из всех материалов? Типо библиотека исполнителей.

  2. Также чтобы эти записи в списке были ссылками на материалы в которых они присутствуют.

Last Modified: 23 Mar 2016


asmuz
Total posts: 102
27 Jan 2016 12:43

Вам нужно использовать фильтры по полю и создать УРЛ с заданными фильтрами. Вот тут почитайте как это можно сделать Click here to link...


Sergey
Total posts: 13,748
28 Jan 2016 13:50

Skyer Каким образом можно вывести на страницу список уникальных значений поля "исполнитель" из всех материалов? Типо библиотека исполнителей.

не совсем понял. Интересует SQL запрос или какое есть готовое решение?

Skyer Также чтобы эти записи в списке были ссылками на материалы в которых они присутствуют.

Записи в списке каком? Гед как бы библиотека исполнителей? Если да так как испольнители или записи? Если включен фильтр на поле и фильтр ссылкой то испольнитель станет ссылкой при клике на которой появится список всез записей этого исполнителя. Это вам надо?


Skyer
Total posts: 57
15 Mar 2016 07:27

asmuz Вам нужно использовать фильтры по полю и создать УРЛ с заданными фильтрами. Вот тут почитайте как это можно сделать Click here to link...

Спасибо за подсказку, думаю это решит часть моего вопроса, механизм мощный, но нужно как следует разобраться. Единственный вопрос, оригинальные ссылки с параметрами действуют после включения ЧПУ?

Sergey

Skyer Каким образом можно вывести на страницу список уникальных значений поля "исполнитель" из всех материалов? Типо библиотека исполнителей.

не совсем понял. Интересует SQL запрос или какое есть готовое решение?

Если есть простой способ или это уже реализованно, я буду только счастлив.

В силу моих знаний PHP, представляю себе следующий механиз, мы можем изменить любой шаблон вывода материалов, чтобы он выводил только значения одного поля по ключу, так как нам нужны аналогичные поля из разных типов контента. Единственное нужно будет исключить повторяющиеся значения и оставить только уникальные, тем самым получим результат который необходим, я правильно понимаю?

Skyer Также чтобы эти записи в списке были ссылками на материалы в которых они присутствуют.

Записи в списке каком? Гед как бы библиотека исполнителей? Если да так как испольнители или записи? Если включен фильтр на поле и фильтр ссылкой то испольнитель станет ссылкой при клике на которой появится список всез записей этого исполнителя. Это вам надо?

Ну да, именно это мне нужно, но тут до меня уже дошло, если для поля я активирую фильтр, то значение автоматически станет ссылкой и будет выводить все записи где оно присутствует.


Sergey
Total posts: 13,748
15 Mar 2016 13:50

Skyer

Sergey

Skyer Каким образом можно вывести на страницу список уникальных значений поля "исполнитель" из всех материалов? Типо библиотека исполнителей.

не совсем понял. Интересует SQL запрос или какое есть готовое решение?

Если есть простой способ или это уже реализованно, я буду только счастлив.

Тогда следующий вопрос. На какую странцу? Это в стате кобльта или это модуль какойто?


Skyer
Total posts: 57
15 Mar 2016 20:38

Sergey

Skyer

Sergey

Skyer Каким образом можно вывести на страницу список уникальных значений поля "исполнитель" из всех материалов? Типо библиотека исполнителей.

не совсем понял. Интересует SQL запрос или какое есть готовое решение?

Если есть простой способ или это уже реализованно, я буду только счастлив.

Тогда следующий вопрос. На какую странцу? Это в стате кобльта или это модуль какойто?

Если это будет статья кобальта, то будет отлично. На неё из меню сделаю ссылку как на обычную страницу.


Sergey
Total posts: 13,748
23 Mar 2016 09:26

Если это статья кобальта, то можно это сделать через шаблон кастомный. Там вызвать SQL запрос и вывести.

Powered by Cobalt