List & Search Type - вывод контента и настройка поиска

5 года 11 мес. назад #2584 от hush
Доброй ночи, форум)
вопрос по выводу материала и настройки поиска. нужно сделать расписание с сортировкой по ведущиму, названию мероприятия и городом.
Вроде делаю все правильно, но не отображается контент и поиск не работает. Хочется понять, чего не догоняю.
Постараюсь макисмально лаконично и точно. Итак.

1. App folder - создал попку, в которую буду все скоадвать


2. Создал категорию в менеджере категорий


3. Создал форм-контент-тайп - форму для добавления мероприятия в расписание (с сайта и админки)
ВОПРОС: как прикрепить этот форм-контент-тайп к созданной категории? (на картинке - обведено оранжевым)


4. Создал наборы полей:
а) для site /admin form


б) для content: (тоже самое, но без кнопки отправить)


5. Создал List&search type (естественно - форм-контент-тайп - из п.3):


6. Набрал поля LIST для вывода заполненной формы:


7. Набрал поля для поиска SEARCH FORM:


8. добавил в меню пункты РАСПИСАНИЕ (list-search) и Добавить группу (form):
(скриншоты закнчились))))

Вообщем.
ссылка добавить группу (форма)
На сайте форма работает, после отправки пишет ВСЕ УСПЕШНО СОХРАНЕНО
но в расписании не появляется.

ссылка РАСПИСАНИЕ
отображается только поля для поиска. по которым (естественно, поскольку информация не выводится) ничего не ищется.

В чем причина? Бьюсь вторую неделю.

п.с.
Кстати, какую функцию выполняет поле ORDER в лист-серч-тайп?

Спасибо за внимание.
ху!
Вложения:

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 11 мес. назад #2588 от Wedal
hush, прежде всего, ваш материал должен сохраняться где? В категории материалов. Посмотрите внимательно на site form. Где вы передаете данные о категории, в которую должны быть сохранены материалы? В форму вы должны добавить поле Article Category ID(если мне не изменяет память), сделать его скрытым и в Live Value указать ID категории, которую вы создали. Аналогично нужно будет делать и в типе поиска.
А вообще, делайте ваш тип контента по аналогии с типом контента Article, который установлен изначально. Он подскажет вам что и где вы не учли. Также советую заглядывать в phpmyadmin. Когда вы видите, что происходит в базе, разобраться гораздо проще.

P.S: ORDER выполняет функцию сортировки по заданному полю.
Спасибо сказали: hush

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 11 мес. назад #2591 от hush
wedal, у меня с форумом здорово складывается - задаю вопрос, довольно быстро приходит ответ. Захожу на форум - ответ верный))
Про ID понял с утра.
Спасибо!

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад #2819 от ProstoDushka
Не могу разобраться с сылками...
Например, есть пункт меню "Новости" (novosti), в котором выводятся все новости. Есть пункт меню, который называется, например, "Поиск" (poisk), в котором выводятся новости по определённым критериям.
Ссылка на полный текст новости в первом случае имеет вид: my_site/novosti/1-pervaya-testovaya-novost.html, а во втором - my_site/poisk/1-pervaya-testovaya-novost.html
Как сделать, чтобы в обоих случаях ссылка на полный текст материала была одинаковая?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад #2825 от ProstoDushka
Разобрался. На всякий случай напишу решение (вдруг, кому-нибудь пригодится)

1. В конструкторе типа поиска справа нажимаем на кнопку с цифрой "2".
2. Необходимому полю указываем на что ссылаться. В данном случае заголовок материала является ссылкой на Content.
3. Нажимаем на "+".


В появившемся окне, в Construction полю SEF Urls присваиваем значение Optimized (в вашем случае может быть потребуется выбор другого варианта).
В Menu Item выбираем нужный пункт меню, который ведёт на вывод материалов (в моём случае "Новости").


Теперь заголовок материала в разделе "Новости" и "Поиск" (о которых я писал в предыдущем посте) имеет одинаковую ссылку вида my_site/novosti/1-pervaya-testovaya-novost.html
Вложения:

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх