Что конкретно не знаю. Но сначала, если в рамках данной CMS подобные операции само собой разумеются, то прочесть в документации как это делается корректно.
Если же нечто свое творите, значит пишите и инструмент обрабатывающий шаблоны. Битриск использует РНР. В РНР не обязательно вгонять в шаблон переменные как ${ИМЯ_ПАРАМЕТРА} и парсить его в поисках их. Можно поступать гораздо проще - 'text' . $var . 'text'. Если $var определена, то при подключении этого кода ее значение автоматически будет подставлено в текст. При этом, если перед подключением будут переданы соответствующие заголовки, то клиенту будет предложен стандартный диалог открытия/сохранения файла.
А возможно отдать файл шаблона и иным способом. Но в любом случае сначала определяются переменные используемые в шаблоне, затем подключение шаблона или передача этих переменных в функцию обрабатывающую шаблон. Что вы конкретно делаете (и делаете ли вообще) никто кроме вас не знает, разберитесь с этим.
|