PDA

Просмотр полной версии : использование html templates в BE


demm
07.05.2006, 21:56
Вопрос: можно ли использовать html templates в BE?
Дело в том, что для шаблонов используются функции вроде tslib_cObj::getSubpart, tslib_cObj::substituteMarkerArrayCached, а подключить class.tslib_content.php не удается, т.к. переменная PATH_tslib не определена в модулях при использовании в BE.

Конечно, можно указать полный путь к class.tslib_content.php, но, наверное, это неправильно?

Заранее спасибо

void
08.05.2006, 02:45
Фрагмент кода из direct_mail:


if (!defined('PATH_tslib')) {
if (@is_dir(PATH_site.'typo3/sysext/cms/tslib/')) {
define('PATH_tslib', PATH_site.'typo3/sysext/cms/tslib/');
} elseif (@is_dir(PATH_site.'tslib/')) {
define('PATH_tslib', PATH_site.'tslib/');
}
}

void
08.05.2006, 03:24
Кстати говоря, в Т3 4.0 в typo3/sysext/cms/tslib/showpic.php жестко закодировано
define('PATH_tslib', PATH_site.'tslib/');
Наверно, забыли поменять при переходе с 3.8 на 4. Но т.к. там tslib не нужен, то все работает...

demm
08.05.2006, 13:32
Ага, так и сделал.
PATH_tslib определяется в index.php, оттуда вырезал.

Но т.к. для BE он не определен, подумал, что вместо него надо что-то другое использовать...

спасибо!