Просмотр полной версии : Не могу найти, где про маркеры написано (tt_news)
Подскажите, пожалуйста, а где можно увидеть, что вместо чего подставляется в шаблоне?
Если скажем
###NEWS_DATE###
###NEWS_TIME### или даже
###NEWS_TITLE###
это ещё понятно, то что делают, вот вот
###CATWRAP_B###
###CATWRAP_E###
###ADDINFO_WRAP_B###
###ADDINFO_WRAP_E###
###NEWS_CATEGORY_ROOTLINE###
- для меня полная загадка...
Может я невнимательно смотрел доки, но не видел, чтобы про маркеры было написано...
И ещё... если вставлять свои маркеры, то я так понимаю надо использовать danp_extendnews? Однако документации к расширению нет - что делать?
По поводу стандартных маркеров:
1) typo3conf/ext/tt_news/pi/news_template.tmpl - в случае если Вы используете Table-based template (static_template: table-based tmpl (tt_news))
2) typo3conf/ext/tt_news/pi1/tt_news_v2_template.html - в случае если Вы используете CSS-based template (static_template: CSS-based tmpl (tt_news))
По поводу собственных маркеров:
С указанным Вами расширением я к сожалению никогда не работал. "Общий" способы расширения функциональности tt_news описаны здесь (http://typo3.org/documentation/document-library/extension-manuals/tt_news/2.5.2/view/1/9/). В частности, для Вашей задачи смотрим на хук extraItemMarkerProcessor.
По поводу собственных маркеров:
С указанным Вами расширением я к сожалению никогда не работал. "Общий" способы расширения функциональности tt_news описаны здесь (http://typo3.org/documentation/document-library/extension-manuals/tt_news/2.5.2/view/1/9/). В частности, для Вашей задачи смотрим на хук extraItemMarkerProcessor.
Я так думаю от созерцания хука результат не появится. Если я правильно понял, то тут надо писать свой какой-то PHP код?
Братья, кто модифицировал tt_news? Направьте и укрепите! :-)
в папке res (typo3conf/ext/tt_news) лежит файл example_itemMarkerArrayFunc.php - там расписано как добавлять маркеры для полей из БД.
Если я в PHP не шарю (разве что разобрать что функция делает) - то мне это можно и не смотреть? Или там понятно, более или менее?
function user_displayFileLinks($markerArray, $conf){
$row = $conf['parentObj']->local_cObj->data; // get the data array of the current news record
// t3lib_div::debug($markerArray);
$markerArray['###FILE_LINK###'] = '';
$markerArray['###TEXT_FILES###'] = $conf['parentObj']->local_cObj->stdWrap($conf['parentObj']->pi_getLL('textFiles'), $conf['parentObj']->conf['newsFilesHeader_stdWrap.']);
if ($row['news_files']) {
$fileArr = explode(',',$row['news_files']);
while(list(,$val)=each($fileArr)) {
// fills the marker ###FILE_LINK### with the links to the atached files
$markerArray['###FILE_LINK###'] .= $conf['parentObj']->local_cObj->filelink($val,$conf['parentObj']->conf['newsFiles.']) ;
}
} else { // no file atached
$markerArray['###FILE_LINK###']='';
$markerArray['###TEXT_FILES###']='';
}
return $markerArray;
}
Остальное - комментарии что написать в ТС-шаблоне для включения
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot