News Module: Дополнительные поля

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
ehaldur
Forum Members
Forum Members
Posts: 23
Joined: Thu Apr 26, 2012 4:23 pm

News Module: Дополнительные поля

Post by ehaldur »

Добрый день всем.

Никак не пойму, каким образом можно в шаблоне новости выбрать, какие из дополнительных полей показывать, а какие нет.

Дело в том, что помимо поля с общей информацией новость содержит и два дополнительных текстовых поля (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}&nbsp;{$field->name}
{/if}
</div>
{/foreach}
{/if}



Как моим полям отдельные имена то присвоить? Как на одном языковой версии вызвать новость с одним дополнительным полем, а на другой - с другим?

Надеюсь на содействие...
von-hamster
Power Poster
Power Poster
Posts: 339
Joined: Thu Nov 01, 2007 3:11 pm

Re: News Module: Дополнительные поля

Post by von-hamster »

Для начала посмотри, что у тебя вообще в $entry (сделать это можно например, так: {$entry|print_r}) - увидишь список всех полей. Раньше обращение к дополнительным полям имели только такой вид, который описан в шаблоне по умолчанию. Сейчас - для каждого поля создается соответствующее свойство. Более того - должна быть структура {$entry->fieldsbyname} - где тот-же список доп-свойств, только есть возможность обратиться по названию поля.
Post Reply

Return to “Russian - русский”