Sigma и массив

Статус
В этой теме нельзя размещать новые ответы.

Антон

Новичок
Sigma и массив

Здравствуйте.
хоть убейте не пойму как мне обработать масив в Сигме. точнее как его обработать я понял, а вот как обработать много мерный массив?

документация написана хорошо, но я в ней немного запутался

$newarr = array(
array("var1" => "1", "var2" => "2"),
array("var" => "6", "var2" => "5")
);

как мне из него получить
<b>0</b>
<li>1
<li>2
<b>1</b>
<li>6
<li>5


что писать в темплейте и как это обработаь не знаю =(. буду рад любым советам.
 

Макс

Старожил PHPClub
Антон
шаблон
Код:
<!-- BEGIN b_list -->
 <b>{key}</b>
 <!-- BEGIN list -->
  <li>{value}
 <!-- END list -->
<!-- END b_list -->
-~{}~ 28.07.04 15:46:

хотя если у тебя всегда по два элемента в массивах то можно проще:
Код:
<!-- BEGIN b_list -->
 <b>{key}</b>
  <li>{var1}
  <li>{var2}
<!-- END b_list -->
 

Антон

Новичок
как мне присвоить єти значения?

смутно идут догадко о for... each. и setVariable()
 

Макс

Старожил PHPClub
если для вторго случая то
PHP:
foreach ($newarr as $key=>$ar) {
    $tpl->setVariable('key',$key);
    $tpl->setVariable($ar);
    $tpl->parse('b_list');
}
с учетом что имена ключей в массиве
array("var1" => "1", "var2" => "2"), совпадают с именами меток в блоке
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху