Пропустить

Вывод массива в шаблоне. Подскажите, плиз!

Форум для авторов модов для phpBB 2.0.x.

Вывод массива в шаблоне. Подскажите, плиз!

Сообщение Evgueny » 02.08.2005 12:58

Подскажите, пожалуйста, как вывести массив в файле шаблона.
Вот, что я делаю:

КОД ПХП:
$arr=array();
$arr[]="name1";
$arr[]="name2";
$arr[]="name3";
- " - " - " -
$arr[]="name...";

$template->set_filenames(array(
		'body' => 'view_names.tpl')
	);

foreach($arr as $val)
{
   $template->assign_block_vars("names", array(
	'NAME' => $val));
}

$template->pparse('body');


ШАБЛОН 'view_names.tpl':
....
<tr>
 <td>{names.NAME}</td>
</tr>
...


Обычные переменные шаблона выводятся, а блочные не могу вывести. Научите, пожалуйста.
Последний раз редактировалось Evgueny 02.08.2005 14:00, всего редактировалось 1 раз.

Evgueny
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 02.08.2005 12:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение quazi » 02.08.2005 13:25

/**
 * variant 1
 *
 * <div>{NAMES}</div>
 */
$template->assign_vars(array(
	'NAMES' => implode('<br />', $arr),
));


/**
 * variant 2
 *
 * <div>
 * <!-- BEGIN names -->
 * {names.NAME}<br />
 * <!-- END names -->
 * </div>
 */
foreach ($arr as $item) {
	$template->assign_block_vars('names', array(
		'NAME' => $item,
	));
}

quazi
phpBB 2.0.8
 
Сообщения: 306
Зарегистрирован: 15.03.2005 19:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Evgueny » 02.08.2005 13:59

Спасибо 'quazi' за ответ, но у меня в полученном хтмл на том месте, где должно быть
{names.NAME}
ничего нет!?!?
Какие могут возникать проблемы?
И, чем отличается мой вариант и твой второй вариант?
Может, кто подскажет, где можно почитать про работу с шаблонами в PHPBB.

Evgueny
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 02.08.2005 12:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение quazi » 02.08.2005 14:40

Evgueny писал(а):ничего нет!?!?

значит надо сделать чтобы было

Evgueny писал(а):чем отличается мой вариант и твой второй вариант

сравнить невдомек?

Evgueny писал(а):где можно почитать про работу с шаблонами в PHPBB

в документации

quazi
phpBB 2.0.8
 
Сообщения: 306
Зарегистрирован: 15.03.2005 19:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lenux » 20.09.2005 6:11

Как всё сложно, по моему можно гараздо всё проще, если конечно я понял про что речь:):

#Файл:
$template->assign_vars(array('ARRAY'=>print_r($userdata)));
...
#Шаблон
{ARRAY}

Lenux
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 04.04.2005 6:51
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Для авторов (phpBB 2.0.x)

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы