[Решено] вывести переменные из масива

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
gard
New Member
New Member
Posts: 7
Joined: Thu May 06, 2010 4:02 pm

[Решено] вывести переменные из масива

Post by gard »

:) Здравствуйте!
Прошу прощения за столь банальный вопрос, но я только-только новичек.. У меня есть шаблон, в него я к примеру вставляю свой тег {array}, который на самом деле содержит объявление массива и заполнение его данными, то есть просто массив данных. Во многих местах сайта мне как то нужно выводить данные из этого массива, то есть например просто echo array[0];.. но как я понимаю на страницу просто так данную запись не вставить. А делать 30 тегов пользователя с записями типа echo array[0]; как то глупо.. Подскажите =)
Last edited by gard on Wed Sep 29, 2010 11:19 am, edited 1 time in total.
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am

Re: Подскажите, вывести переменные из масива

Post by Fenik17 »

В тэге использовать $smarty->assign:

Code: Select all

$smarty->assign('items', array('X','Y','Z'));
В шаблоне страницы:

Code: Select all

{array}
{foreach from=$items item=one}
<p>{$one}</p>
{/foreach}
gard
New Member
New Member
Posts: 7
Joined: Thu May 06, 2010 4:02 pm

Re: Подскажите, вывести переменные из масива

Post by gard »

:) Спасибо большое, попробую как только ссылки добью.. Отпишусь. =)
gard
New Member
New Member
Posts: 7
Joined: Thu May 06, 2010 4:02 pm

Re: Подскажите, вывести переменные из масива

Post by gard »

Для меня все оказалось еще проще, сделал для примера такой тег:

Code: Select all

$smarty->assign('one', '100500');
$smarty->assign('two', '200500');
В шаблон страниц вписал {array} - имя тега, и вывожу уже на целевых страницах значения как:
{$two} {$one}.. Спасибо!

Вот только при попытке записи тега так:

Code: Select all

$smarty->assign('items', array("a" => 100, 1 => 200, 2 => 300));
и выводе его так:

Code: Select all

<p>{$items["a"]}</p>
Smarty ругается.. Подскажете как сделать?
Last edited by gard on Wed Sep 29, 2010 11:03 am, edited 1 time in total.
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am

Re: Подскажите, вывести переменные из масива

Post by Fenik17 »

Code: Select all

<p>{$items["a"]}</p>
Smarty ругается.. Подскажете как сделать?
Всё есть в документации. http://www.smarty.net/manual/ru/languag ... iables.php

Code: Select all

<p>{$items.a}</p>
<p>{$items[1]}</p>
<p>{$items[2]}</p>
gard
New Member
New Member
Posts: 7
Joined: Thu May 06, 2010 4:02 pm

Re: Подскажите, вывести переменные из масива

Post by gard »

Все, понял. вывожу как {$items.a} Спасибо еще раз!
Post Reply

Return to “Russian - русский”