2014-02-19 8 views
0

Привет, ребята У меня вопрос об извлечении массива в Smarty. Я знаю, как использовать foreach, но мне сложно извлечь этот массив.Как извлечь массив в smarty с помощью tpl?

Вот мой массив:

Array 
(
    [0] => Array 
     (
      [category_id] => 203 
      [category] => Ayala Ave. 
      [company_id] => 2 
     ) 

    [1] => Array 
     (
      [category_id] => 291 
      [category] => Design 
      [company_id] => 2 
     ) 

) 

В моей Smarty шаблона я это

{foreach from=$product.category_description item=description1} 
    {$description1} 
{/foreach} 

Что мне нужно, чтобы извлечь первым это категория в индексе 0, который является Ayala Ave.

Как я могу это сделать?

ответ

3

Вы можете получить доступ к массиву в Smarty с помощью «.».

{foreach from=$product.category_description item=description1} 
    {$description1.category} 
{/foreach} 
+0

Ok спасибо. Извините, я новичок в smarty. – Jerielle

+0

@Jerielle Не забудьте обратиться к документации. Вы узнаете намного больше. –

+0

Хорошо, сэр, я уже применил его, но он также получил и другую категорию, которая является дизайном. – Jerielle

0

Попробуйте это:

{$yourarray[0].category} 

ИЛИ

{foreach from=$product.category_description item=description1 name=description1} 
    {if $smarty.foreach.description1.first}{$description1.category}{/if} 
{/foreach} 
Смежные вопросы