smarty Экранирование одинарных и двойных кавычек -- функция, пример плагина (html)

Используйте функцию:

<?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}

Key Words for FKN + antitotal forum (CS VSU):