powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как передать переменную из шаблона, в PHP
5 сообщений из 5, страница 1 из 1
Как передать переменную из шаблона, в PHP
    #38685563
veltony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как передать переменную $aaa=555 из шаблона, в PHP,(можно-ли это вообще сделать?)

Вот код шаблона

{$aaa=555}

<literal>
<?php

echo ......;

?>
</literal>
...
Рейтинг: 0 / 0
Как передать переменную из шаблона, в PHP
    #38685609
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veltony,

зачем это нужно?
обычно все работает наоборот. логика вся выполняется в пхп скрипте. подготавливаются данные и передаются в шаблон.
т.е. нет необходимости передавать чтото обратно. в шаблоне не должно быть бизнес логики. шаблон отрабатывает в самом конце. он только отображает результат.
...
Рейтинг: 0 / 0
Как передать переменную из шаблона, в PHP
    #38685658
veltony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это всё понятно, и всё-же, возможно такое или нет?
...
Рейтинг: 0 / 0
Как передать переменную из шаблона, в PHP
    #38685716
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veltony,

если сайт работает как я описал - то нет.
ну создали вы переменную и что дальше?
как я уже сказал, шаблоны отрабатывают в самом конце. тоесть после них уже php ничего отрабатывать не будет из бизнес логики. и переменная ни на что не повлияет.

p.s. если используете смарти, там есть теги {php} внутри которых можно прописать чистый php код.
но обычно их отключают.
...
Рейтинг: 0 / 0
Как передать переменную из шаблона, в PHP
    #38685783
veltony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в следующем:
Вот код в шаблоне:

{foreach from=$data_row key=$key value="row" }
{$row["id_advert"]}
{$obj_mod->mas_podcategory[$row["n_category"]]["id_category"] }


{foreach from = $mas_properties value = $one_properties }
<div>
<p>{$one_properties["name"]}:</p>
{foreach from = $one_properties["value"] value = $one_value}
<p>{$one_value|codehtml}</p>
{/foreach}
</div>
{/foreach}



{/foreach}




Код в php:

global $obj_dynamic;
$mas_properties = $obj_dynamic->get_dynamic_data_adv($aaa,$bbb);
$mas_perem["mas_properties"] = $mas_properties;


$aaa и $bbb берутся из запроса в базе.

Если вместо $aaa $bbb я ставлю константы соответствующие данным из шаблона {$row["id_advert"]} и {$obj_mod->mas_podcategory[$row["n_category"]]["id_category"] } то выводятся данные по {foreach from = $mas_properties value = $one_properties }.


Как мне сделать чтобы при {foreach from=$data_row key=$key value="row" } данные по {foreach from = $mas_properties value = $one_properties } тоже менялись соответственно переменных в шаблоне.

Возможно запутанно объяснил, я новичёк в PHP.(думаю,что нужно делать какой-то цикл в php,но какой я не знаю, возможно я не прав)
Поэтому думал сделать вставку {php} в самом шаблоне, и подставлять при каждом обороте цикла переменные шаблона.
Но данные из шаблона вставить в {php} не получается.
С ув.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как передать переменную из шаблона, в PHP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]