tt_news - где определяется регистр "newsMoreLink"? - PullRequest
1 голос
/ 24 ноября 2011

Расширение 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 ]

4 голосов
/ 01 декабря 2011

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.

0 голосов
/ 24 июня 2013

это код, который я использую для ссылки на 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
            }
        }
...