Сообщения без ответов | Активные темы Текущее время: 08 сен 2026, 21:29



Ответить на тему  [ Сообщений: 6 ] 
Как вывести h1 на страницы /search/ 
Автор Сообщение
Аватара пользователя

Зарегистрирован: 10 июл 2015, 00:46
Сообщения: 555
Аватара пользователя

Помогите вывести 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%}


26 сен 2020, 08:56
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

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

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

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


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


27 сен 2020, 01:21
Профиль
Аватара пользователя

Зарегистрирован: 10 июл 2015, 00:46
Сообщения: 555
Аватара пользователя

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



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

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


27 сен 2020, 13:29
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

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


27 сен 2020, 21:22
Профиль
Аватара пользователя

Зарегистрирован: 10 июл 2015, 00:46
Сообщения: 555
Аватара пользователя

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


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

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


28 сен 2020, 03:19
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

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

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


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


28 сен 2020, 19:53
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 6 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron