tt_news - где определяется регистр "newsMoreLink"?
Расширение tt_news очень полезно для меня, но есть такая маленькая штука, которая называется "register:newsMoreLink". Этот регистр содержит единый идентификатор содержимого (определил одну страницу просмотра) и идентификатор статьи новостей из расширения новостей.
Это типографский раздел "new ts" расширения tt_news. Как вы можете видеть, есть "append.data = register:newsMoreLink"...
plugin.tt_news {
displayLatest {
subheader_stdWrap {
# the "more" link is directly appended to the subheader
append = TEXT
append.data = register:newsMoreLink
append.wrap = <span class="news-list-morelink">|</span>
# display the "more" link only if the field bodytext contains something
append.if.isTrue.field = bodytext
outerWrap = <p>|</p>
}
}
}
Что такое "регистрация:newsMoreLink"? Это как функция или что-то? Я не знаю. Но "register: newsMoreLink" выдает странную ссылку, если я использую это на "append.data". Выдает ссылку "Подробнее>". Ссылка "Больше>" после тизера новостной статьи выглядит следующим образом:
http://192.168.1.29/website/index.php?id=474& tx_ttnews% 5Btt_news% 5D =24& cHash = 95d80a09fb9cbade7e934cda5e14e00a
474 - это "singlePid" (это то, что он называет в базе данных, 24 - это "uid" новостной статьи (те, которые вы создаете с помощью плагина tt_news в серверной части)
Мой вопрос: где определен "register:newsMoreLink"? Это вообще определяется или я пропускаю факт Typo3..? Как я могу добавить якорную ссылку в конце этого раздела "Подробнее>"? Подобно:
2 ответа
register:newsMoreLink
это не функция. Это один из типов данных. Другими словами, тип данных, к которым вы можете получить доступ stdWrap.data
, регистр установлен с помощью LOAD_REGISTER. Тем не менее, в случае tt_news это устанавливается в коде PHP с $this->local_cObj->LOAD_REGISTER()
,
Боюсь, вы не можете легко добавить ссылку на эту ссылку. Тем не менее, вы можете установить append
создать собственную ссылку на новостную запись, используя typolink:
append = TEXT
append {
value = text of the link
typolink {
# ...typolink configuration...
}
}
Вас заинтересуют атрибуты typolink parameter
, additionalParams
а также section
,
Это код, который я использую для ссылки на pid с целью привязки:
displayList.plugin.tt_news.subheader_stdWrap {
append = TEXT
append.data >
append {
value = mehr
typolink{
parameter = 47 // pid
section = entry_{field:uid} // anchor name
section.insertData = 1
}
}