Recommended Posts

И небудет работать. Попробуй так {if условие=='значение' || if другое условие=='значение' и т.д.}

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

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


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

Кусок про этажность решил сделать так:

<div class="area"> <span class="key"></span> <span class="value">  {if intval($grid_items[i].topic_id)!==NNN}  {$L_FLOOR}: {if intval($grid_items[i].floor)!==0}{$grid_items[i].floor}{else}-{/if}/{$grid_items[i].floor_count}  {else}  {/if} </span></div>

Где NNN - ID раздела "Участки"

 

Теперь, для построек показывает этаж/этажность, а для участков не показывает ничего, в т.ч. слово "Этаж:"

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


Ссылка на сообщение
Поделиться на других сайтах
{if intval($grid_items[i].topic_id)!==N_1 || intval($grid_items[i].topic_id)!==N_2 || intval($grid_items[i].topic_id)!==N_3}тут не показываем для тех, кто НЕ В N_1-N_3{else}тут показываем{/if}

или

{if intval($grid_items[i].topic_id)==N_1 || intval($grid_items[i].topic_id)==N_2 || intval($grid_items[i].topic_id)==N_3}тут не показываем для тех, кто В N_1-N_3{else}тут показываем{/if}

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


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

Спасибо!

 

Всё заработало, только сейчас наткнулся на свой-же косяк - перепутал местами то, что показывать до {else} и после :) , потому и не показывало.

 

Теперь показывает

- для квартир: площадь общ/жил/кух, этаж/этажность

- для домов: площадь общ/жил/кух, этажность

- для участков: площадь участка

 

Окончательный вариант получился такой:

<div class="area">            <span class="key">{$L_SQUARE}:</span>            <span class="value">              {if intval($grid_items[i].topic_id)==18 || intval($grid_items[i].topic_id)==31 || intval($grid_items[i].topic_id)==32 || intval($grid_items[i].topic_id)==33 || intval($grid_items[i].topic_id)==34}              {$grid_items[i].lot_area} м<sup>2</sup>              {else}              {$grid_items[i].square_all}/{$grid_items[i].square_live}/{$grid_items[i].square_kitchen} м<sup>2</sup>              {/if}            </span>          </div>          <div class="area">            <span class="key"></span>            <span class="value">              {if intval($grid_items[i].topic_id)==18 || intval($grid_items[i].topic_id)==31 || intval($grid_items[i].topic_id)==32 || intval($grid_items[i].topic_id)==33 || intval($grid_items[i].topic_id)==34}              {else}              {$L_FLOOR}: {if intval($grid_items[i].floor)!==0}{$grid_items[i].floor}/{else}{/if}{$grid_items[i].floor_count}              {/if}            </span>          </div>

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


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

Заметил еще один глюк:

в top_special.tpl (спецпредложения внизу сайта) фото, заголовок и тип недвижимости транслируются нормально, а метраж и этажность (добавил) транслируются со сдвигом на -5 - -7 - ? объявлений. Чем дальше страница просмотра, тем больше сдвиг.

 

Где поправить?

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


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

Не понял? Со сдвигом - это значит, что для конкретного обявления указывается этажность от другого объявления, следуюего далее? Если да, то проверьте не вставили ли вы в данные для спецпредложений вывод от сетки в виде {$grid_items.floor} так как слайдер прокручивается по переменной {$special_items} или  {$special_items2}

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


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

Не понял? Со сдвигом - это значит, что для конкретного обявления указывается этажность от другого объявления, следуюего далее? Если да, то проверьте не вставили ли вы в данные для спецпредложений вывод от сетки в виде {$grid_items.floor} так как слайдер прокручивается по переменной {$special_items} или  {$special_items2}

Да, был такой косяк. Всё перевёл на {$special_items2...} площади и этажи показывает. А вот площадь участка показывать не хочет, похоже с lot_area не дружит.

 

Понял почему... перед классом area с площадями стоит условие

{if (int)$special_items2.square_all!=0}
        <div class="area">
          <span class="key">{$L_SQUARE}:</span>
          <span class="value">
...
{/if}
 
Разобрался! :)
Изменено пользователем Игорь Иваныч

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


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

Здравствуйте! Подскажите, как вывести в realty_grid_thumbs.tpl значение из поля select_by_query, при вставке в виде {$grid_items.xxxx_id} выводится ID, а не значение из связанной таблицы.
Спасибо.

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


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

Здравствуйте! Подскажите, как вывести в realty_grid_thumbs.tpl значение из поля select_by_query, при вставке в виде {$grid_items.xxxx_id} выводится ID, а не значение из связанной таблицы.
Спасибо.

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас