Элемент "static" QuickForms

alpine

Новичок
Элемент "static" QuickForms

Описание проблемы:
У меня есть ХТМЛ. Я хочу его отобразить между элементами формы. Я делаю так:

PHP:
// $Id: QuickForm.php,v 1.139 2004/03/20 11:23:10 avb Exp $
$form->addElement('static', 'edit_files', 'элемент', $HTML);
...
$toSmarty = $renderer->toArray();
$smarty->assign('form', $toSmarty);
В этом ХТМЛ-е у меня есть ссылка и в ней "&" превращаются в "&"
Пробую в Smarty(Smarty.class.php,v 1.375 2003/04/11) бороться так
{$element.html|replace:"&":"&"}
нифига не меняет ...
Вопрос:
Что мне сделать в этой ситуации, чтобы "&" остался в ссылке?
 

tony2001

TeaM PHPClub
>В этом ХТМЛ-е у меня есть ссылка и в ней "&" превращаются в "amp;"
что, между прочим, правильно и по стандарту.
 

alpine

Новичок
А не брешу, все работает.
Просто браузеры интерпритируют это
PHP:
<IFRAME border=0 src="../thumbnail/?single=1&file=pView.jpg"></IFRAME>
в это
PHP:
<IFRAME border=0 src="../thumbnail/?single=1&amp;amp;file=pView.jpg"></IFRAME>
 

alpine

Новичок
MiRacLe
когда разобрался, стало очень даже ничего

Кстати если кто будет читать мой топик, то передать несколько параметров можно, не используя "&"
$arr = array(var1, var2, var3);
$params = serialize($arr);
$code = '<iframe src="index.php/?params=' . $params. '"></iframe>';

а в index.php
$arr = unserialize($_GET['params']);

Sorry за оффтопик: мне сегодня противопоказано в форуме участвовать, я просто невменяем ;)
 
Сверху