использование специальной переменной ADDITIONAL_JAVASCRIPT
#1
Отправлено 26 Апрель 2011 - 23:39
попытался передать ей скрипт в вычислениях в таблице - нулевой результат
необходимо скрипт запускать после формирования всей страницы (причем это страница с таблицей, а не отдельной записью), находить необходимый элемент и вносить изменения в работу
как реализовать?
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#3
Отправлено 27 Апрель 2011 - 11:20
Разработчик (27.4.2011, 9:48) писал:
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#4
Отправлено 27 Апрель 2011 - 11:21
Поэтому ваш код не добавляется. Вам следует например сделать одно из выводимых полей вычисляемым, и в данном вычислении заполнять переменную.
#5
Отправлено 27 Апрель 2011 - 11:26
Analitic (27.4.2011, 11:21) писал:
Поэтому ваш код не добавляется. Вам следует например сделать одно из выводимых полей вычисляемым, и в данном вычислении заполнять переменную.
или код в поле отрабатывает только при выводе конкретной записи?
возможно в настройках реализовать поле для добавления скрипта в эту переменную по тому же принципу, как сделано с альтернативным CSS?
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#6
Отправлено 27 Апрель 2011 - 11:57
да, вам следуюет использовать глобальную переменную чтобы вычисление срабатывало один раз.
> или код в поле отрабатывает только при выводе конкретной записи?
код будет срабатывать при каждом выводе поля на экран.
>возможно в настройках реализовать поле для добавления скрипта в эту переменную по тому же принципу, как сделано с альтернативным CSS?
возможно, в одной из будущих версий, будет реализован отдельный редактор этого кода. но на текущий момент, изменение переменной smarty, возможно только через вычисляемые поля.
#7
Отправлено 27 Апрель 2011 - 12:08
Analitic (27.4.2011, 11:57) писал:
на текущий момент, изменение переменной smarty, возможно только через вычисляемые поля.
смысл в этой переменной?
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#8
Отправлено 27 Апрель 2011 - 12:18
andibrag (27.4.2011, 12:08) писал:
смысл в этой переменной?
Например переменая задается в виде $smarty->assign("ADDITIONAL_JAVASCRIPT","ваш скрипт");
Интерпретация шаблона сматри происходит уже после вычисления всех вычисляемых полей.
#9
Отправлено 27 Апрель 2011 - 13:56
Analitic (27.4.2011, 12:18) писал:
$smarty->assign('ADDITIONAL_JAVASCRIPT' , 'alert("12345678");');выскакивает
Fatal error: Call to a member function assign() on a non-object in /home/m/megatavr/public_html/cb/include/functions1.php(132) : eval()'d code on line 1
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#10
Отправлено 27 Апрель 2011 - 14:02
global $smarty;в начале вычислений.
#11
Отправлено 27 Апрель 2011 - 14:04
Analitic (27.4.2011, 14:02) писал:
global $smarty;в начале вычислений.
все работает
спасибо
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#12
Отправлено 27 Апрель 2011 - 14:10
Количество пользователей, читающих эту тему: 7
0 пользователей, 7 гостей, 0 анонимных