{* ШАБЛОН ТАБЛИЦЫ СОЗДАНИЙ Переменные, передаваемые шаблону: id - идентификатор/тип табл name - название табл tabsid - идентификатор вкладок data - данные для табл Пример вставки модуля в текст: Со вкладками: {include file='bricks/creature_table.tpl' id='dropped-by' tabsid='tabsRelated' data=$droppedby name=#droppedby#} Без вкладок: {include file='bricks/creature_table.tpl' id='items' data=$items} *} {strip} {assign var="cost" value=false} {assign var="stack" value=false} {assign var="group" value=false} {assign var="percent" value=false} {foreach from=$data item=curr} {if isset($curr.cost)}{assign var="cost" value=true}{/if} {if isset($curr.stack)}{assign var="stack" value=true}{/if} {if isset($curr.percent)}{assign var="percent" value=true}{/if} {if isset($curr.group)}{assign var="group" value=true}{/if} {/foreach} new Listview( {ldelim}template:'npc', id:'{$id}', {if isset($name)}name: LANG.tab_{$name},{/if} {if isset($tabsid)}tabs:{$tabsid},parent: 'listview-generic',{/if} extraCols:[ {if $percent}Listview.extraCols.percent{/if} {if $cost}Listview.extraCols.stock, {if $stack}Listview.funcBox.createSimpleCol('stack', 'stack', '10%', 'stack'),{/if} Listview.extraCols.cost{/if} ], hiddenCols:[{if $cost}'type'{else}'location'{/if}], sort: [{if $percent}'-percent',{/if} 'name'], data:[ {section name=i loop=$data} {ldelim} name: '{$data[i].name|escape:"quotes"}', {if $data[i].subname} tag: '{$data[i].subname|escape:"quotes"}', {/if} minlevel: {$data[i].minlevel}, maxlevel: {$data[i].maxlevel}, type: {$data[i].type}, classification: {$data[i].classification}, react: [{$data[i].react}], {if $percent} percent: {$data[i].percent}, {/if} {if $cost} stock: {$data[i].stock}, {if isset($data[i].stack)} stack: {$data[i].stack}, {/if} cost: [ {if isset($data[i].cost.money)}{$data[i].cost.money}{/if} {if isset($data[i].cost.honor) or isset($data[i].cost.arena) or isset($data[i].cost.items)} ,{if isset($data[i].cost.honor)}{$data[i].cost.honor}{/if} {if isset($data[i].cost.arena) or isset($data[i].cost.items)} ,{if isset($data[i].cost.arena)}{$data[i].cost.arena}{/if} {if isset($data[i].cost.items)} ,[ {foreach from=$data[i].cost.items item=curitem name=c} [{$curitem.item},{$curitem.count}] {if $smarty.foreach.c.last}{else},{/if} {/foreach} ] {/if} {/if} {/if} ], {/if} id: {$data[i].entry} {rdelim} {if $smarty.section.i.last}{else},{/if} {/section} ] {rdelim} ); {/strip}