smarty Экранирование одинарных и двойных кавычек -- функция, пример плагина (html)
Primary tabs
Используйте функцию:
<?php /** * Smarty plugin * @package Smarty * @subpackage plugins */ /** * Smarty escape_quotes modifier plugin. * * Type: modifier<br /> * Name: escape_quotes<br /> * Purpose: Escape both double and single quotes. * @author bjoshua * @link http://www.phpinsider.com/smarty-forum/v... * @param string $string * @return string * @version $Revision: 1.0.0 $ */ function smarty_modifier_escape_quotes($string) { $string = preg_replace('/"/', '"', $string); return preg_replace("/'/", "\\\'", $string); } ?>
Для неё можно создать файл Smarty/plugins/modifier.escape_quotes.php (чтобы автозагружалась из папки плагинов, у вас может быть похожий путь)
вызов работает так:
{$name|escape_quotes}
- Log in to post comments
- 3627 reads