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..? Как я могу добавить якорную ссылку в конце этого раздела "Подробнее>"? Подобно:

http://192.168.1.29/website/index.php?id=474&tx_ttnews%5Btt_news%5D=24&cHash=95d80a09fb9cbade7e934cda5e14e00a# myAnchor1

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
            }
        }
Другие вопросы по тегам