3
« : 17 Июля 2012, 10:10:41 »
Решил проблему, ура!
1. Перешел на новую систему хранения шаблонов (~templates/myTemplate/xslt)
2. Создал файлы class.php и permissions.php в (~templates/myTemplate/classes/modules/content)
3. Файл class.php вот такой:
<?php
class content_custom extends def_module {
public function ruMonth($time) {
$month = date('n', $time);
$months_ru = array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
$temp = array(
'month' => $months_ru[$month]
);
return def_module::parseTemplate('', $temp);
}
};
?>
4. example.com/udata/content/rumonth/1341777600 отдает правильный XML: <udata><month>августа</month></udata>
Вобщем, проблема была в том, что упустил вывод через "def_module::parseTemplate". А с XSLT-шаблонами только так, жаль, что в документации мало примеров с ними, а с TPL-шаблонами, наоборот, много.