Добрый день всем.
Никак не пойму, каким образом можно в шаблоне новости выбрать, какие из дополнительных полей показывать, а какие нет.
Дело в том, что помимо поля с общей информацией новость содержит и два дополнительных текстовых поля (custom fields), которые планирую забить контентом на разных языках.
Думал, что подменивая шаблон, можно решать, что показывать, но сейчас в шаблоне новости отображаются ВСЕ добавленные мною поля:
{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="">
        {if $field->type == 'file'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {eval var=$field->value} {$field->name}
        {/if}
     </div>
  {/foreach}
{/if}
Как моим полям отдельные имена то присвоить? Как на одном языковой версии вызвать новость с одним дополнительным полем, а на другой - с другим?
Надеюсь на содействие...
			
			
									
						
										
						News Module: Дополнительные поля
- 
				von-hamster
 - Power Poster

 - Posts: 339
 - Joined: Thu Nov 01, 2007 3:11 pm
 
Re: News Module: Дополнительные поля
Для начала посмотри, что у тебя вообще в $entry (сделать это можно например, так: {$entry|print_r}) - увидишь список всех полей. Раньше обращение к дополнительным полям имели только такой вид, который описан в шаблоне по умолчанию. Сейчас - для каждого поля создается соответствующее свойство. Более того - должна быть структура {$entry->fieldsbyname} - где тот-же список доп-свойств, только есть возможность обратиться по названию поля.
			
			
									
						
										
						