Smart параметр функции с кавычками

msdev

Новичок
Smart параметр функции с кавычками

Как передать в параметр функции smarty строку, в которой есть кавычка?
пример, не работает:
PHP:
[{cycle values=", сlass="normale_anzeigen_back_grau"" advance=false}]

[{cycle values=", сlass=\"normale_anzeigen_back_grau\"" advance=false}]
 

msdev

Новичок
это в данном случае можно, а мне нужно не только для этого случая, где заменить двойную кавычку ничем нельзя,
неужели прийдеться из php устанавливать переменную?
 

kvf77

Red Devil
msdev

например, для каких случаев?

заменяй кавычку сочетанием & quot; (без пробела), кто мешает?
 

msdev

Новичок
я использовал smarty не только для формирования html страниц,
нужно было для экпорта данных в текстовый формат

что им помешало реализовать возможность экранировния апострофов в параметрах функций?
 

kvf77

Red Devil
msdev

я тебе сказал как сделать. а то что ты используешь смарти для того, для чего он не предназначен - ну то не вина разработчиков.
 

alexhemp

Новичок
kvf77

Совершенно спокойно можно генерировать и текстовые документы, чем HTML от простого текста отличается?

msdev
Отлично все куда надо передается

Код:
{section loop=5 name=test}
{cycle values="сlass=\"1\",сlass=\"2\""}
{/section}
Сгенерировал
Код:
сlass="1"
сlass="2"
сlass="1"
сlass="2"
сlass="1"
Может у тебя какая-то древняя версия смарти?
 

msdev

Новичок
alexhemp
извиняюсь, что создал глупую тему
\" действительно работает,
надо было хотя бы глянуть откомпилированный шаблон,
или протестировать на простом шаблоне, а не лезть в неработающий проект
 
Сверху