bunz

Как вывести специальные предложения на картой?

Recommended Posts

Здравствуйте! Подскажите, как вывести блок спецпредложений над картой в шаблоне Realia?

То есть, какой код из какого шаблона куда перетащить?

Спасибо.

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


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

В общем тут получается немного не так. Карта выводится в режиме classic. Но этот режим - исключение из режимов главной страницы. По сути это не главная, а просто первая страница списка, в отличии от slider|search|carousel.

 

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

 

Но тут можно сиграть иначе. Поскольку это у нас по сути сетка, то за ее вывод отвечает /template/frontend/realia/layout_full.tpl а в нем за вывод самих спецпредложений строка

{include file="top_special.tpl"}

Вы можете найти ее почти в самом низу.

 

Отличие в этом случае "главной" от неглавной страницы состоит в том, что главная - это когда икакие параметры не запрошены - адресная строка браузера содержит только домен. Поэтому строку {include file="top_special.tpl"} в том месте где она стоит, заменяем на

{if $REQUESTURIPATH !== '' }     {include file="top_special.tpl"}     {/if}
и в этом же файле, сразу после
<div id="main">

добавляем

{if $REQUESTURIPATH == '' }     {include file="top_special.tpl"}     {/if}

Иными словами, если запрашиваемый адрес у нас похож на "главную" мы выводим спецы вверху и не выводим внизу. А если не похож, то наоборот.

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


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

 

В общем тут получается немного не так. Карта выводится в режиме classic. Но этот режим - исключение из режимов главной страницы. По сути это не главная, а просто первая страница списка, в отличии от slider|search|carousel.

 

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

 

Но тут можно сиграть иначе. Поскольку это у нас по сути сетка, то за ее вывод отвечает /template/frontend/realia/layout_full.tpl а в нем за вывод самих спецпредложений строка

{include file="top_special.tpl"}

Вы можете найти ее почти в самом низу.

 

Отличие в этом случае "главной" от неглавной страницы состоит в том, что главная - это когда икакие параметры не запрошены - адресная строка браузера содержит только домен. Поэтому строку {include file="top_special.tpl"} в том месте где она стоит, заменяем на

{if $REQUESTURIPATH !== '' }     {include file="top_special.tpl"}     {/if}
и в этом же файле, сразу после
<div id="main">

добавляем

{if $REQUESTURIPATH == '' }     {include file="top_special.tpl"}     {/if}

Иными словами, если запрашиваемый адрес у нас похож на "главную" мы выводим спецы вверху и не выводим внизу. А если не похож, то наоборот.

 

Отлично, спасибо! Стал лучше понимать структуру sitebill

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: axilec
      Добрый день! Не подскажете, как можно добавить ссылку или кнопку в описании к объекту недвижимости? Спасибо!
    • Автор: Opossum_Shultz
      Добрый день! подскажите, в шаблоне реалиа не реализовано каким - нибудь css или чем - нибудь развертывание и свертывание текста (например, для описаний ЖК)?
      Ну типа спойлер.
       
    • Автор: metrpro
      Добрый день! Шаблон realia, стоит необходимость изменить оформление добавления/убавления из списка "Избранное".
      Нынешнее решение выглядит следующим образом:
      {if isset($smarty.session.favorites)} {if in_array($data.id.value, $smarty.session.favorites)}<a class="fav-rem" alt="{$data.id.value}" title="{$L_DELETEFROMFAVORITES}" href="#remove_from_favorites"></a> {else}<a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} {else}<a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} А мне бы хотелось уйти от картинок, предусмотренных стилем, чтобы выглядеть это стало как обычная кнопка, типа тех, что вызывают в шаблоне модальные окна.
      Буду рад, если кто сможет поделиться подобными наработками (у меня не вышло)
       
    • Автор: IgorGavr
      В списках объектах есть строчка:
      <div class="property span9{if $grid_items.bold_status==1} grid_list_bold{/if}{if $grid_items.premium_status==1} grid_list_premium{/if}{if $grid_items.vip_status==1} grid_list_vip{/if}">
      Но в независимости выбрано выделение или премиум объявление, проверка не проходит. Как мы можем брать деньги если никаких выделений не происходит после оплаты?
    • Автор: metrpro
      В таблицу STREET, содержащую список улиц и по умолчанию имеющую поля STREET_ID, CITY_ID и NAME, добавлено поле DISTRICT_ID (типа select_by_query), которое позволяет четко каждой улице определить район, к которому она относится, из таблицы DISTRICT_ID.
      Внимание, вопрос №1: как передать текстовое значение поля district_id в шаблоны realty_view и realty_grid (realia)?

      В таблице DISTRICT добавлено поле OKRUG типа safe_string. Вопрос №2 - как его значение тоже передать в те же шаблоны?

      И, наконец, вопрос №3 - как организовать поиск всех объявлений определенного типа в рамках улиц, расположенных в определенном районе или определенном округе?