1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-03 06:55:03 +03:00
ifhub.club/application/frontend/skin/developer/blocks/block.categoryUpdate.tpl

34 lines
1.1 KiB
Smarty
Raw Normal View History

2014-07-15 19:23:00 +03:00
{**
* Вывод категорий на странице создания нового объекта
*}
2014-07-15 19:23:00 +03:00
{$params = $smarty.local.params}
{$categoriesSelected = $smarty.local.categoriesSelected}
{$categories = $smarty.local.categories}
2014-07-15 19:23:00 +03:00
{* Получаем id выделеных категорий *}
{if $params.form_fill_current_from_request && $_aRequest[ $params.form_field ]}
{$selected = $_aRequest[ $params.form_field ]}
{elseif $categoriesSelected}
{$selected = []}
2014-07-15 19:23:00 +03:00
{foreach $categoriesSelected as $category}
{$selected[] = $category->getId()}
{/foreach}
2014-07-15 19:23:00 +03:00
{/if}
{* Формируем список категорий для select'а *}
{$items = []}
{if ! $params.validate_require}
{$items[] = [ 'value' => '', 'text' => '—' ]}
{/if}
{foreach $categories as $category}
{$entity = $category.entity}
{$items[] = [ 'value' => $entity->getId(), 'text' => $entity->getTitle(), 'level' => $category.level ]}
{/foreach}
{* Селект *}
{* TODO: i18n *}
{include 'components/field/field.select.tpl' sName="{$params.form_field}[]" aItems=$items sLabel='Категория' sSelectedValue=$selected}