metrpro

Определить, что мы на predefinedlinks

Recommended Posts

Добрый день

Стоит задача в realty_grid (realia) определить, что страница, на которой мы находимся, является predefinedlinks, и получить параметр city_id и topic_id

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В самом линк менеджере можно задать запрос с нужными параметрами city_id, street_id и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробуйте опереться на наличие переменной {$smarty.post.predefined_info}. При срабатывании линк-менеджера туда закладывается инфо о перехваченном линке. Примерно так:

{if isset($smarty.post.predefined_info)}
{$smarty.post.predefined_info.params|print_r}
{/if}

Но в целом линк-менеджер сейчас так же закидывает параметры линка и в запрос так же. Т.е. дернув те же {$smarty.post.city_id} и {$smarty.post.topic_id} вы скорее всего получите значения параметров текущего линка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а для чего все это? где используется и где применяется? на что влияет и какое преимущество дает?
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 20.06.2016 в 11:23, abushyk сказал:

Но в целом линк-менеджер сейчас так же закидывает параметры линка и в запрос так же. Т.е. дернув те же {$smarty.post.city_id} и {$smarty.post.topic_id} вы скорее всего получите значения параметров текущего линка.

Отлично! то, что надо, давно хотел это для нормального указания og:image для smm

Костя, в очередной раз - спасибо большое!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 20.06.2016 в 11:23, abushyk сказал:

Но в целом линк-менеджер сейчас так же закидывает параметры линка и в запрос так же. Т.е. дернув те же {$smarty.post.city_id} и {$smarty.post.topic_id} вы скорее всего получите значения параметров текущего линка.

Так, а если мне надо из {$smarty.post.city_id}  получить текстовое значение названия города? приставка value_string ясен пень ничего не дает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 20.06.2016 в 11:23, abushyk сказал:

Но в целом линк-менеджер сейчас так же закидывает параметры линка и в запрос так же. Т.е. дернув те же {$smarty.post.city_id} и {$smarty.post.topic_id} вы скорее всего получите значения параметров текущего линка.

Так, у меня опять вопрос.

В realty_grid передается значение параметров, заданных в textarea поля params таблицы predefined_links, в формате массива. Т.е. я могу выдернуть отдельно взятое значение, скажем, city_id, но мне надо получить просто полную строчку, в свое время заданную в params - типа "topic_id=23&city_id=503&room_count[]=2"

Какой должен быть запрос из шаблона realty_grid в таком случае?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В виде строки получить ее уже нельзя. При проверке алиаса происходит разбор строки. Но в можно попытаться собрать строку назад из параметров

{$smarty.post.predefined_info.params|http_build_query}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 20.06.2016 в 06:04, metrpro сказал:

Добрый день

Стоит задача в realty_grid (realia) определить, что страница, на которой мы находимся, является predefinedlinks, и получить параметр city_id и topic_id

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 часа назад, abushyk сказал:

В виде строки получить ее уже нельзя. При проверке алиаса происходит разбор строки. Но в можно попытаться собрать строку назад из параметров


{$smarty.post.predefined_info.params|http_build_query}

 

О, то, что надо. Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 час назад, doma сказал:

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

Функция Линк-менеджер (она же predefined_links) служит для создания страниц-листингов с определенными параметрами - вы можете задать параметры поисковой строки (скажем, город и улицу), а в поисковой строке будет отображаться страница с её алиасом (например, mysite.ru/kvartiry-v-yalte-deshevo) с установленными h1, title, description.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, metrpro сказал:

Функция Линк-менеджер (она же predefined_links) служит для создания страниц-листингов с определенными параметрами - вы можете задать параметры поисковой строки (скажем, город и улицу), а в поисковой строке будет отображаться страница с её алиасом (например, mysite.ru/kvartiry-v-yalte-deshevo) с установленными h1, title, description.

это мы знаем :) мы же не про это спрашивали :) 
имелось ввидудля чего разбирать эту функцию и выделять что то из нее 
+ ссылки скиньте что уже сделали - чтобы посмотреть

то что эта функция делает как бы короткую ссылку мы понимаем :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 23.04.2017 в 14:15, doma сказал:

это мы знаем :) мы же не про это спрашивали :) 
имелось ввидудля чего разбирать эту функцию и выделять что то из нее 
+ ссылки скиньте что уже сделали - чтобы посмотреть

то что эта функция делает как бы короткую ссылку мы понимаем :)

все ждем ответа

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

и зададим дополнительный, а как можно определить что мы находимся на главной ?
Задача простая, если мы находимся на главной -показать блок в верхней части шапки сайта с изображением, 
если не на главной -то не показывать
дополнительный + к формлению сайта - так как картинка будет показываться либо перед логотипом сайта 

либо между логотипом и меню категорий

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 6/12/2017 в 04:02, doma сказал:

и зададим дополнительный, а как можно определить что мы находимся на главной ?
Задача простая, если мы находимся на главной -показать блок в верхней части шапки сайта с изображением, 
если не на главной -то не показывать
дополнительный + к формлению сайта - так как картинка будет показываться либо перед логотипом сайта 

либо между логотипом и меню категорий

По аналогии с этим 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас