P.S>Я вижу Вы хорошо разбираетесь в СМАРТИ, если Вам не составит труда - посоветуйте пожалуйста какую-то литературу, сайт(http://www.smarty.net/), форум по Smarty.
Заранее спасибо.
я пользовался в своё время мануалом только
JustUserR пишет:
Ins1ne То есть прямого способа проэкранировать данные не существут - ведь в принципе можно (Хотя бы ради взлома) внутри строки в JS пометить данные типа {/literal} и все уедет - может фигурные скобки можно экранировать (Как я и предположил выше - ведь дело именно в том что они являются служебными символами в smarty-щаблонизаторе Улыбка
Я просто особо сильно не вдавался в Smarty, возможно есть другие способы экранирования фигурных скобок, я навскидку сказал действующий
Если вам интересно правильное решение проблемы, вот выдержка из мануала:
Цитата:
Тэги literal позволяют воспринимать блоки данных буквально. Обычно они используются вместе с javascript или таблицами стилей, в которых фигурные скобки конфликтуют с синтаксисом разделителей. Весь текст внутри тэгов {literal}{/literal} не интерпретируется, а выводится "как есть".
Почему то не работают скрипты php. Даже самый простой echo. Скачал, установил Денвер, localhost работает. Самое интересное, что при помещении php-документа в папку Z:\home\localhost\www, "echo" работает, если в адресной строке браузера написать: "http://localhost/название.php". Подскажите пожалуйста, в чем может быть проблема?
Для начала попробуй сформулировать вопрос так, чтобы его можно было понять.
Если я правильно понял, то ответ такой:
по умолчанию грузится файл index.php (если в строке браузера http://localhost ), если такового нету, то надо указывать какой именно файл ты хочешь запустить. Интерпретатору самому сложно догадаться какой файл запустить на исполнение, если их там допустим 10, а index.php отсутствует. Т.е в твоём случае правильно, что скрипт "название.php" работает только тогда, когда ты вводишь в адресной строке браузера "http://localhost/название.php".