|
|
28.03.2008, 00:22
|
|
zmey
Зарегистрирован: 2007-05-23
Сообщений: 18
|
Вечер добрый, что-то не могу разобраться
в альтернативной форме вставляю код
";
PHP-код
echo "
все воркает, НО форма появляется везде, где установлен шаблон ...
если убрать вставку, все будет ОК, т.е. альт. форма появляетяс только где положено.
Это я туплю, или как?
вроде в руководстве для 3.0 написано
"
Для вставки PHP-кода в полном выводе объекта (Объект на странице)
используется следующая конструкция:
"
раньше (в 2.4) писали
"
Для вставки PHP-кода в полном выводе объекта (Объект на странице), в альтернативных формах добавления и редактирования используется следующая конструкция:
"
может что поменялось?
С наилучшими пожеланиями
|
|
|
29.03.2008, 14:07
|
|
zmey
Зарегистрирован: 2007-05-23
Сообщений: 18
|
Кароче, вроде, разобрался. Решил проблему так
".eval('
if($_SERVER["SCRIPT_NAME"]=="/netcat/add.php")
{
}
')."
не фантан, но воркает.
Так что вставку типа
"
php
echo "
в альт. форме использовать низя
|
|
|
17.12.2011, 21:02
|
|
Гость
Гость
|
Этому посту уже как несколько лет, а до сих пор про это не написано ни в документации, ни одного примера нет.
Очень жалко что такие вещи не исправляют.
Спасибо за ваше решение, очень помогло.
|
|
|
18.12.2011, 16:18
|
|
Denis
Зарегистрирован: 2008-07-15
Сообщений: 666
|
В альтернативной форме надо использовать $addForm
Код:
<b>html</b>
";
$some_var = "x";
$addForm .= $some_var;
xxx();
$addForm .="
|
|
|
18.12.2011, 16:20
|
|
Denis
Зарегистрирован: 2008-07-15
Сообщений: 666
|
Цитата:Кароче, вроде, разобрался. Решил проблему так
".eval('
if($_SERVER["SCRIPT_NAME"]=="/netcat/add.php")
{
}
')."
не фантан, но воркает.
Так что вставку типа
"
php
echo "
в альт. форме использовать низя
Вместо if($_SERVER["SCRIPT_NAME"]=="/netcat/add.php") м
лучше писать $action == 'add'
и eval лишний
|