Elite-Board tech support
https://forum.illusionweb.ru/

Как вывести h1 на страницы /search/
https://forum.illusionweb.ru/viewtopic.php?f=3&t=4119
Страница 1 из 1

Автор:  Ruslan [ 26 сен 2020, 08:56 ]
Заголовок сообщения:  Как вывести h1 на страницы /search/

Помогите вывести h1 на страницы
https://site.ru/search/
в боди1 прописано так
<h1>{%if $smarty.get.cat.0 == 'users'%}{%assign var='c' value=$smarty.get.cat.1%}{%if $c == "" %}{%$locale.61%}
{%elseif $c == 'moderated'%}{%$locale.979%}{%elseif $c == 'deleted'%}{%$locale.980%}{%elseif $c == 'update'%}{%$locale.1094%}{%elseif $c == 'info'%}{%$locale.126%}
{%elseif $c == 'subscribe'%}{%$locale.62%}{%elseif $c == 'orders'%}{%$locale.209%}{%elseif $c == 'state'%}{%$locale.63%}{%elseif $c == 'pay'%}{%$locale.64%}{%elseif $c == 'order'%}{%$locale.65%}
{%elseif $c == 'shop'%}{%$locale.1104%}{%if $settings.user.shop.name != ""%} «{%$settings.user.shop.name%}»{%/if%}
{%elseif $c == 'pm'%}{%$locale.1345%}
{%/if%}{%else%}{%if $modtype =='cat' && in_array('auto', $second_cat.uri) %} {%/if%}{%$title_second.name%}{%/if%}
{%if $modtype == 'cat'%} {%assign var=second_region_name value=""%}{%if $second_region%}{%assign var=second_region_name value=$second_region.name|@count%}{%assign var=second_region_name value=$second_region_name-1%} в {%assign var=second_region_name value=$second_region.name[$second_region_name]%}{%/if%}{%$second_region_name|morphy:'ПР'%}{%/if%}{%assign var='page' value=$smarty.get.page%} {%$allregions.name%} {%if $page > 1%} (страница {%$page%}){%/if%}
</h1>{%/if%}

Автор:  Geo [ 27 сен 2020, 01:21 ]
Заголовок сообщения:  Re: Как вывести h1 на страницы /search/

Я переформатировал эту кашу и у меня получилось так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Получился лишний {%/if%}
Наверно, ошибка в этом месте, тут для автомобильных рубрик зачем-то выводится пробел
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

И нужно сделать так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


А чтобы вывести что-то на странице поиска сделайте так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  Ruslan [ 27 сен 2020, 13:29 ]
Заголовок сообщения:  Re: Как вывести h1 на страницы /search/

Geo писал(а):
А чтобы вывести что-то на странице поиска сделайте так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.



Geo спасибо, а можете подсказать как на странице поиска в этой записи можно вытащить из урла имена категорий и регионов
https://название сайта/search/?add_cat=175&add_region=139&map=&text=

add_cat=175 название категории add_region=139 название региона
чтобы сделать тексты или h1

Автор:  Geo [ 27 сен 2020, 21:22 ]
Заголовок сообщения:  Re: Как вывести h1 на страницы /search/

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  Ruslan [ 28 сен 2020, 03:19 ]
Заголовок сообщения:  Re: Как вывести h1 на страницы /search/

Geo писал(а):
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


в регионе неправильно показывает а вот так правильно срабатывает
{%$allregions[$smarty.get.add_region].name%}

Спасибо Geo
А не подскажите еще как можно вывести поля данных там идут номера в урле а в самих полях данных текст

Автор:  Geo [ 28 сен 2020, 19:53 ]
Заголовок сообщения:  Re: Как вывести h1 на страницы /search/

Да, прошу прощения, конечно для региона add_region :)

Названия полей и параметры поиска в шаблонизатор не передаются.
Можете прописать в search.inc после того, как будет определена переменная $filters
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/