Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Модули DIAFAN.CMS Поиск по сайту Настройка вывода статей в поиске


Дмитрий (DarkMilkMan) 501 апреля 2017 г., редакция 01 апреля 2017 г.

Здравствуйте,
У меня на сайте модуль "Статьи" прикреплён к 4 разным страницам. Соответственно в поиске выводятся статьи со всех 4 страниц, но проблема в том, что статьи на каждой из страниц обладают уникальным дизайном и имеет свой шаблон вывода. А в поиске всё выводится с помощью одного шаблона clauses.view.list.php

Как сделать так, что бы в поиске статьи выводились используя свой шаблон?

Михаил (ZzzBep) 10201 апреля 2017 г.

В категориях статей выберите относящийся к этой категории шаблон.

Дмитрий (DarkMilkMan) 501 апреля 2017 г.

Вы не внимательно прочитали вопрос.

Александра (Alexa0105) 16301 апреля 2017 г.

Такой вариант невозможен.
Выберите что-то общее для всех этих категорий и сделайте отдельный шаблон для страницы поиска.
В конце-концов, на странице поиска отрубите все лишнее и оставьте только названия найденных статей.

Dmitry (afonnikov10) 21901 апреля 2017 г.

)))
Все возможно
Ставите в условие на категорию и исходя из категории выводите вьюху

Александра (Alexa0105) 16301 апреля 2017 г.

Теорию я вам тоже расскажу: типа берем найденные по поиску статьи, потом проверяем - если статья принадлежит к категории n, то выводим с такими стилями, если к категории z, то с другими....

И получится то, что на картинке.

А вы на практике это представляете?

Dmitry (afonnikov10) 21902 апреля 2017 г.

Если нужно - то почему и нет?

Dmitry (afonnikov10) 21902 апреля 2017 г.

А ... Группировку - ещё не отменяли!!
Цитата
"Статьи" прикреплён к 4 разным страницам

сначала статьи одни - потом другие.....

- Виталий предупреждал не писать что в "Диафан этого не может"
- Может !!! если сделать....)))

Владимир (german3w) 8501 апреля 2017 г.

Теоретически, если отдельная страница и к ней прикреплён модуль - то возможно.
Вопрос в поиске, получится ли подключить свою вьюху к каждой странице (отдельному подключенному модулю)?
Вывести статьи - одно, а результат поиска - другое.

Александр (capitan) 9304 апреля 2017 г.

Получите id страницы, к которой они привязаны и в зависимости от этого настраиваейте отображение. Так же можно отсортировать массив результата поиска статей по id страницы, что бы все с одним типом были рядом.