Victor_winner

Сетка просмотра объявлений: убрать лишние поля

Recommended Posts

/template/frontend/realty/realty_view_more.tpl

 

Если у вас есть четкое видение ЧТО должно выводиться, то логичнее будет там это явно указать, а не, так как сейчас, скрывать ненужные поля.

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


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

ABUSHUK, НАПИШИТЕ ТОЧНЕЕ ГДЕ ЯВНО УКАЗЫВАТЬ ПОЛЯ , КОТОРЫЕ ДОЛЖНЫ ВЫВОДИТСЯ? ФАЙЛ realty_view_more.tpl у меня имеет вид

.........<div class="flat">		<div class="tabs-heading">			<h3>Подробности</h3>		</div>        <div class="txt">			<div class="wrap">				<div class="wrap_block">					<ul class="realty-options">					{foreach from=$hvd_tabbed item=tab key=tabname}					{if $tab|count>0}						{foreach from=$tab item=data_item}													{if $data_item.type eq "primary_key" 							or $data_item.name eq "user_id" 							or $data_item.type eq "hidden" 							or $data_item.name eq "text"                             or $data_item.name eq "youtube"                             or $data_item.name eq "vip_status_end"                             or $data_item.name eq "premium_status_end"                             or $data_item.name eq "bold_status_end" 							or $data_item.type eq "geodata"							or $data_item.name eq "meta_title"							or $data_item.name eq "meta_keywords"							or $data_item.name eq "meta_description"}																	{elseif $data_item.type eq "select_by_query"}						    	{if $data_item.value_string!=''}						    		{include file="wg_viewport_selectbyquery.tpl" wg_item=$data_item}						    	{/if}						    {elseif $data_item.type eq "select_box_structure"}						    	{if $data_item.value_string!=''}						    		{include file="wg_viewport_selectbyquery.tpl" wg_item=$data_item}						    	{/if}						    {elseif $data_item.type eq "checkbox"}						        {if $data_item.name ne 'hot' and $data_item.name ne 'active'}						            {if $data_item.value eq 1}						            	{include file="wg_viewport_checkbox.tpl" wg_item=$data_item}						    		{/if}						        {/if}            						    {elseif $data_item.type eq "select_box"}						        {if $data_item.value_string!=''}						       		{include file="wg_viewport_selectbox.tpl" wg_item=$data_item}						        {/if}						    {else}								{if $data_item.value!=''}							        {if $data_item.name eq "text"}							        	{include file="wg_viewport_text.tpl" wg_item=$data_item}							    	{else}							        	{include file="wg_viewport_common.tpl" wg_item=$data_item}							        {/if}								{/if}						    {/if}												{/foreach}				{/if}				{/foreach}				</ul>			</div>		</div>	</div></div>

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


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

Вот этот огромный кусок кода

{foreach from=$hvd_tabbed item=tab key=tabname}...{/foreach}

это автовывод.

 

Для своего вывода нужно убрать его и сделать свой вывод

тут_метка_элемента_который_нужно_вывести {$data_shared.тут_системное_имя_элемента_который_нужно_вывести.value}

 

Например для цены

Цена {$data_shared.price.value}

 

Для названия раздела

Категория {$data_shared.price.value_string}

 

value и value_string используются в зависимости от типа єлемента.

Для safe_string, textarea используются value

Для внешних - select_box, select_by_query - value_string

Для чекбоксов, для проверки их установленности используется value, которая содержит 1 или 0.

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


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

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

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

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

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

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

Войти

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

Войти сейчас