Helenblondi

вывод на основную страницу названия объекта

Recommended Posts

1 минуту назад, abushyk сказал:

Стили там дело десятое)) И параметры применены. Просто видимо не туда вставляется. Или вставляется туда (напр. в списочный вид), а проверяется на списке, но который иконками-блочками.

да. у меня блоки выводятся.

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


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

Константин ничего не появляется.:( ну почему?

Такое может быть только если:

1. вы все таки вставили не в тот шаблон списка, который в данный момент смотрите в браузере - блочки\список

2. Вы используете вместо price под цену, поле с именем price_discount

Хотя бы 

двухкомнатная от

должно было бы вывестись

 

 

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


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

да. у меня блоки выводятся.

значит вставлять нужно в realty_grid_thumbs.tpl - это блочный макет списка.

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


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

Стили там дело десятое)) И параметры применены. Просто видимо не туда вставляется. Или вставляется туда (напр. в списочный вид), а проверяется на списке, но который иконками-блочками.

Константин спасибо большое. В лист выводится. Работает. Но там где нет студий например пишет: студия от 0, цены дублирует одинаковые в двух и трех комнатные

http://joxi.ru/xAeLOk7uYlVDb2

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

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


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

вместо

студия от {$grid_items[i].price_ot}

поставить

{if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'}
студия от {$grid_items[i].price_ot}
{/if}

и так для каждого типа апартаментов, только меняя системное имя поля.

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


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

вместо


студия от {$grid_items[i].price_ot}

поставить


{if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'}
студия от {$grid_items[i].price_ot}
{/if}

и так для каждого типа апартаментов, только меняя системное имя поля.

спасибо большое. сейчас поменяю:)

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


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

спасибо большое. сейчас поменяю:)

написала вот так:

 </div><!-- /.title -->
{if $grid_items.price_discount > 0}
    <div class="price">
    {$grid_items.price_discount|number_format:0:",":" "} {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}
    <div class="price_discount_list">{$grid_items.price|number_format:0:",":" "} {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}    </div>
  </div><!-- /.price -->
{else}
<div class="price">
{if $grid_items.price_ot!='' && $grid_items.price_ot!='0'}
студия от {$grid_items.price_ot}
{/if}
{if $grid_items. dvyxkomnatnaia_ot!='' && $grid_items. dvyxkomnatnaia_ot!='0'}
двухкомнатная от {$grid_items. dvyxkomnatnaia_ot}
{/if}
{if $grid_items. trexkomnatnaia_ot!='' && $grid_items. trexkomnatnaia_ot!='0'}
трехкомнатная от {$grid_items. trexkomnatnaia_ot}
{/if}

{$grid_items.price|number_format:0:",":" "} {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}
</div>
{/if}
</div><!-- /.title -->

на сайте ошибку выписывает:

http://joxi.ru/MAj39NgivaYp1r

подскажите пожалуйста что там надо убрать

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


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

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

 

{if $grid_items[i].dvyxkomnatnaia_ot

 

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


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

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

 


{if $grid_items[i].price_ot!

 

поправила.

                          </div><!-- /.title -->
{if $grid_items.price_discount > 0}
    <div class="price">
    {$grid_items.price_discount|number_format:0:",":" "} {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}
    <div class="price_discount_list">{$grid_items.price|number_format:0:",":" "} {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}    </div>
  </div><!-- /.price -->
{else}
<div class="price">
{if $grid_items.price_ot!='' && $grid_items.price_ot!='0'}
студия от {$grid_items.price_ot}
{/if}
{if $grid_items.dvyxkomnatnaia_ot!='' && $grid_items.dvyxkomnatnaia_ot!='0'}
двухкомнатная от {$grid_items.dvyxkomnatnaia_ot}
{/if}
{if $grid_items.trexkomnatnaia_ot!='' && $grid_items.trexkomnatnaia_ot!='0'}
трехкомнатная от {$grid_items.trexkomnatnaia_ot}
{/if}

{$grid_items.price|number_format:0:",":" "} {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}
</div>
{/if}
</div><!-- /.title -->

теперь в каждом предложении пишет 0

http://joxi.ru/LmGa0lbfRnZ7MA

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


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

Давайте вы будете постить вырезки кода не просто в пост, а использовать преформатированный вывод - в панельке добавления поста кнопка с угловыми скобками. Иначе я просто не могу понять, где движек съедает переменные, а где мы их пропускаем по ошибке.

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


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

Давайте вы будете постить вырезки кода не просто в пост, а использовать преформатированный вывод - в панельке добавления поста кнопка с угловыми скобками. Иначе я просто не могу понять, где движек съедает переменные, а где мы их пропускаем по ошибке.

                </div><!-- /.title -->
{if $grid_items.price_discount > 0}
    <div class="price">
    {$grid_items.price_discount|number_format:0:",":" "} {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}
    <div class="price_discount_list">{$grid_items.price|number_format:0:",":" "} {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}    </div>
  </div><!-- /.price -->
{else}
<div class="price">
{if $grid_items.price_ot!='' && $grid_items.price_ot!='0'}
студия от {$grid_items.price_ot}
{/if}
{if $grid_items.dvyxkomnatnaia_ot!='' && $grid_items.dvyxkomnatnaia_ot!='0'}
двухкомнатная от {$grid_items.dvyxkomnatnaia_ot}
{/if}
{if $grid_items.trexkomnatnaia_ot!='' && $grid_items.trexkomnatnaia_ot!='0'}
трехкомнатная от {$grid_items.trexkomnatnaia_ot}
{/if}

{$grid_items.price|number_format:0:",":" "} {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}
</div>
{/if}

ок

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


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

Давайте вы будете постить вырезки кода не просто в пост, а использовать преформатированный вывод - в панельке добавления поста кнопка с угловыми скобками. Иначе я просто не могу понять, где движек съедает переменные, а где мы их пропускаем по ошибке.

ок

Константин, я везде поставила эту палочку:

</div><!-- /.title -->
{if $grid_items[i].price_discount > 0}
	<div class="price">
	{$grid_items[i].price_discount|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}
    <div class="price_discount_list">{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}	</div>
  </div><!-- /.price -->
{else}
<div class="price">
{if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'}
студия от {$grid_items[i].price_ot}
{/if}
{if $grid_items[i].dvyxkomnatnaia_ot!='' && $grid_items[i].dvyxkomnatnaia_ot!='0'}
двухкомнатная от {$grid_items[i].dvyxkomnatnaia_ot}
{/if}
{if $grid_items[i].trexkomnatnaia_ot!='' && $grid_items[i].trexkomnatnaia_ot!='0'}
трехкомнатная от {$grid_items[i].trexkomnatnaia_ot}
{/if}

{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}
</div>
{/if}
</div><!-- /.title -->

но что то опять не так. цены пишет студии. в двухкомнатные двухкомнатные и студии. дублирует цифры. первая цена без значка валюты вторая в дубле со значком валюты.

http://joxi.ru/ZrJQ01bI16kJlA

где еще можно этот код подправить?

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


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

Такс. 

1. По выводу цен. Открываем http://fazendabg.com/jilie-kompleksi/realty126 и смотрим на скрин, который вы показали. Видим, что выведенные цены совпадают. Последняя цена - это то, что у вас написано в поле price. Что там по смыслу за значение, я не знаю.

2. То, что они не форматировано выведены и не сопровождены выводом валюты - это уже вопрос дизайна. Вот базовая разметка. Но это грубо.

{if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'}
<div>студия от {$grid_items[i].price_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].dvyxkomnatnaia_ot!='' && $grid_items[i].dvyxkomnatnaia_ot!='0'}
<div>двухкомнатная от {$grid_items[i].dvyxkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].trexkomnatnaia_ot!='' && $grid_items[i].trexkomnatnaia_ot!='0'}
<div>трехкомнатная от {$grid_items[i].trexkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}

 

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


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

Такс. 

1. По выводу цен. Открываем http://fazendabg.com/jilie-kompleksi/realty126 и смотрим на скрин, который вы показали. Видим, что выведенные цены совпадают. Последняя цена - это то, что у вас написано в поле price. Что там по смыслу за значение, я не знаю.

2. То, что они не форматировано выведены и не сопровождены выводом валюты - это уже вопрос дизайна. Вот базовая разметка. Но это грубо.


{if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'}
<div>студия от {$grid_items[i].price_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].dvyxkomnatnaia_ot!='' && $grid_items[i].dvyxkomnatnaia_ot!='0'}
<div>двухкомнатная от {$grid_items[i].dvyxkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].trexkomnatnaia_ot!='' && $grid_items[i].trexkomnatnaia_ot!='0'}
<div>трехкомнатная от {$grid_items[i].trexkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}

 

да. совпадают. когда я даю объявление у меня заполняются 2 колонки по стоимости.

1.цена и 2.тип:студии от двухкомнатные от трехкомнатные от. в колонку цена попадает самая низкая цена студии или двухкомнатной или трехкомнатной в предложении. она же дублируется в соответствующем типе.

http://joxi.ru/L219d8NS6LVO42

на сайте то что в колонке цена выводится тут:

http://joxi.ru/brRapMBfQ3V40A

а то что студия от двухкомнатная от трехкомнатная от выводится тут:

http://joxi.ru/J2b6ankI4oYoW2

подскажите пожалуйста как вывести  стоимость всех 3 типов на главную?

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


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

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

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


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

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

да Константин,я понимаю. Там выводится студии от...двухкомнатные от...трехкомнатные от... а потом просто то что написано в колонке цена. Подскажите пожалуйста как сделать, чтобы если есть  студии от...двухкомнатные от...трехкомнатные от...значение в поле цена не выводилось.

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


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

Вывод цен на конкретные типы оставляем как есть. А вывод последнего значения из поля Цена

{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}

заменяем на

{if intval($grid_items[i].price_ot)==0 && intval($grid_items[i].dvyxkomnatnaia_ot)==0 && intval($grid_items[i].trexkomnatnaia_ot)==0}
{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}
{/if}

Тогда Цена выведется только тогда, когда не указано ни одно из трех остальных полей.

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


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

Вывод цен на конкретные типы оставляем как есть. А вывод последнего значения из поля Цена


{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}

заменяем на


{if intval($grid_items[i].price_ot)==0 && intval($grid_items[i].dvyxkomnatnaia_ot)==0 && intval($grid_items[i].trexkomnatnaia_ot)==0}
{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}
{/if}

Тогда Цена выведется только тогда, когда не указано ни одно из трех остальных полей.

супер! вы гений! получилось! спасибо большое!!!

http://joxi.ru/J2b6ankI4owEE2

а как теперь сделать  покрасивше. чтобы шрифт меньше стал. вывести каждый тип с отдельной строчки и указать знак валюты после цифр-€. подскажите пожалуйста

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


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

Как вывести отдельной строчкой я показал в коде в тут. Теперь только для оборачивающих каждую цену ДИВов нужно добавить класс <div class="pretty_price"> и к этому классу приставить стили.

.pretty_price {font-size: 14px;}

ну и там далее цвет или что-то еще. Но так как надписи длинные я пока не вижу вообще как их украсить. а уменьшать шрифт самого главного параметра объекта - цены, имхо не комильфо.

 

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


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

Как вывести отдельной строчкой я показал в коде в тут. Теперь только для оборачивающих каждую цену ДИВов нужно добавить класс <div class="pretty_price"> и к этому классу приставить стили.


.pretty_price {font-size: 14px;}

ну и там далее цвет или что-то еще. Но так как надписи длинные я пока не вижу вообще как их украсить. а уменьшать шрифт самого главного параметра объекта - цены, имхо не комильфо.

 

спасибо большое, Константин. Вы правы. Сейчас шрифт стал нормальным.  Как сделать чтобы цены на трехкомнатные были под другими ценами и как добавить знак валюты подскажите пожалуйста?

http://joxi.ru/n2YeVWlTjnQo72

http://joxi.ru/8Anx9MQhqnQj9m

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


Ссылка на сообщение
Поделиться на других сайтах
.pretty_price {font-size: 14px; text-align: right;}

это выравнивание вправо.

А весь ваш блок ДОЛЖЕН выглядеть так

{if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'}
<div class="pretty_price">студия от {$grid_items[i].price_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].dvyxkomnatnaia_ot!='' && $grid_items[i].dvyxkomnatnaia_ot!='0'}
<div class="pretty_price">двухкомнатная от {$grid_items[i].dvyxkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].trexkomnatnaia_ot!='' && $grid_items[i].trexkomnatnaia_ot!='0'}
<div class="pretty_price">трехкомнатная от {$grid_items[i].trexkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if intval($grid_items[i].price_ot)==0 && intval($grid_items[i].dvyxkomnatnaia_ot)==0 && intval($grid_items[i].trexkomnatnaia_ot)==0}
<div class="price">{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}

Здесь все - и класс стилизации, и вывод каждой цены строкой отдельной, и вывод общей цены в зависимости от остальных цен.

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


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

.pretty_price {font-size: 14px; text-align: right;}

это выравнивание вправо.

А весь ваш блок ДОЛЖЕН выглядеть так


{if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'}
<div class="pretty_price">студия от {$grid_items[i].price_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].dvyxkomnatnaia_ot!='' && $grid_items[i].dvyxkomnatnaia_ot!='0'}
<div class="pretty_price">двухкомнатная от {$grid_items[i].dvyxkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].trexkomnatnaia_ot!='' && $grid_items[i].trexkomnatnaia_ot!='0'}
<div class="pretty_price">трехкомнатная от {$grid_items[i].trexkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if intval($grid_items[i].price_ot)==0 && intval($grid_items[i].dvyxkomnatnaia_ot)==0 && intval($grid_items[i].trexkomnatnaia_ot)==0}
<div class="price">{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}

Здесь все - и класс стилизации, и вывод каждой цены строкой отдельной, и вывод общей цены в зависимости от остальных цен.

</div><!-- /.title -->
{if $grid_items[i].price_discount > 0}
	<div class="price">
	{$grid_items[i].price_discount|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}
    <div class="price_discount_list">{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}	</div>
  </div><!-- /.price -->
{else}
<div class="price">
{if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'}
<div class="pretty_price">студия от {$grid_items[i].price_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].dvyxkomnatnaia_ot!='' && $grid_items[i].dvyxkomnatnaia_ot!='0'}
<div class="pretty_price">двухкомнатная от {$grid_items[i].dvyxkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if $grid_items[i].trexkomnatnaia_ot!='' && $grid_items[i].trexkomnatnaia_ot!='0'}
<div class="pretty_price">трехкомнатная от {$grid_items[i].trexkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
{if intval($grid_items[i].price_ot)==0 && intval($grid_items[i].dvyxkomnatnaia_ot)==0 && intval($grid_items[i].trexkomnatnaia_ot)==0}
<div class="price">{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>
{/if}
</div><!-- /.title -->

я вот так написала но мне выдает ошибку

http://joxi.ru/gmv89daIxZEK5A

подскажите пожалуйста где я ошиблась?

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


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

если код ставлю для всех классов общий

<div class="pretty_price">
</div><!-- /.title -->
{if $grid_items[i].price_discount > 0}
	<div class="price">
	{$grid_items[i].price_discount|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}
    <div class="price_discount_list">{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}	</div>
  </div><!-- /.price -->
{else}
<div class="pretty_price">
{if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'}
студия от {$grid_items[i].price_ot}
{/if}
  {if $grid_items[i].dvyxkomnatnaia_ot!='' && $grid_items[i].dvyxkomnatnaia_ot!='0'}
двухкомнатная от {$grid_items[i].dvyxkomnatnaia_ot}
{/if}
{if $grid_items[i].trexkomnatnaia_ot!='' && $grid_items[i].trexkomnatnaia_ot!='0'}
трехкомнатная от {$grid_items[i].trexkomnatnaia_ot}
{/if}
{if intval($grid_items[i].price_ot)==0 && intval($grid_items[i].dvyxkomnatnaia_ot)==0 && intval($grid_items[i].trexkomnatnaia_ot)==0}
{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}
{/if}
</div>
{/if}
</div><!-- /.title -->

а стилях:

.pretty_price {font-size: 14px; text-align: right;}

то получается практически так, как надо только выравнивение идет по правому краю:

http://joxi.ru/YmEK0ObiZ3oOPA

подскажите как выровнять все по левому краю?

http://joxi.ru/82QZNgbh1RzXbA

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас