Всем привет!
Можно ли в компонентах (правилах), используя php код, изменять значения входных параметров (например, параметр text)/
Если в Действиях выбрать "Выполнение PHP-кода", то там есть такое сообщение:
"The following variables are available and may be used by your PHP code:"
а под ней таблица в которой перечислены переменный, которые можно использовать (те самые входные параметры компонента, в том числе и $text).
Пробовал так:
<?php
$text = "test text";
return true;
?>
Но при выводе переменной text в сообщении на сайте строка не меняется.
Комментарии
А какой смысл в Действиях изменять эти переменные?
Чтобы передать эти значения куда?
Например, чтобы ее использовать для вывода на сайте в сообщении. Или отправить в тексте письма.
Так можно менять или нет?
Менять нельзя..
В этот код передаются, грубо говоря, "копии" переменных.
Поэтому значения "оригинальных" не изменяются..
Чтобы сохранить какие-либо значения для последующего использования, можно использовать функции
variable_set
variable_get
PS.. только по аккуратнее с именами переменных(первый параметр функции variable_set),
они должны быть уникальными, что-бы случайно не "затереть" значения существующих в Drupal переменных
Спасибо за помощь, orion76. Попробую.