Astra.CMS

 

 

Форум » Приемы конструирования и интеграции дизайна

доска объявлений $field.field

Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.

Автор Текст сообщения

Maksim
Сообщений: 277

Возможно ли как-то вытащить доп поле из множества значений из списка на странице редактирования и добавления в доске объявлений?

Суть ситуации: Есть доска объявлений, в ней доп поле: множественное значение, ссылается на каталог материалов у которого есть свои доп поля. Вот из этого каталога и нужно вытащить значение.

{elseif $field.type=="mselect"}
<p>{$field.name}:{if $field.fill=="Y"}<b>*</b>{/if}</p>
{html_checkboxes name=$field.field options=$field.options checked=$field.value separator=", "}
Даже не знаю с какой стороны подойти.

Как вариант пробовал просто подставлять блок, но там проблема, не могу понять как определить checked
{elseif $field.type=="mselect"}
Код блока:
{section name=i loop=$items}
<label><input type="checkbox" name="list[]" value="{$items[i].id}" checked=?! />&nbsp;{$items[i].name} - {$items[i].color}</label>
{/if}{/section}
?
 
aristoc

admin
Сообщений: 1159

Как то так
...
Код блока:
{section name=i loop=$items}
<label><input type="checkbox" name="list[]" value="{$items[i].id}" checked=$parent.fields.поле.value  /> {$items[i].name} - {$items[i].color}</label>
...
 

Maksim
Сообщений: 277

У меня поле выдает Array sad просто обычные поля все срабатывает.
Написал так:
{if $parent.fields.list.value}checked="checked"{/if}
 
aristoc

admin
Сообщений: 1159

Код блока:
{section name=i loop=$items}
<label><input type="checkbox" name="list[]" value="{$items[i].id}" {if in_array($items[i].id,$parent.fields.поле.value)}checked{/if}  /> {$items[i].name} - {$items[i].color}</label>
...
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.