簡體   English   中英

tt_news - 定義寄存器“newsMoreLink”在哪里?

[英]tt_news - where is the register “newsMoreLink” be defined?

擴展名tt_news對我來說非常有用,但有一個叫做“register:newsMoreLink”的小東西。 該寄存器確實包含contentelement的singlePid(定義了單個視圖頁面)和來自新聞擴展的newsarticle的uid。

這是擴展名tt_news的“新ts”的typoscript部分你可以看到有“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>
}
}
}

什么是“register: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的事實..? 如何在“More>”href的末尾添加錨鏈接? 喜歡:

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

register:newsMoreLink不是一個函數。 它是數據類型之一 換句話說,您可以使用stdWrap.data訪問的數據類型。 寄存器設置為LOAD_REGISTER 但是,在tt_news的情況下,這是使用$this->local_cObj->LOAD_REGISTER()在PHP代碼中設置的。

我擔心你不能輕易地將錨添加到該鏈接。 但是,您可以使用typolink append設置為創建自己的新聞記錄自定義鏈接:

append = TEXT
append {
  value = text of the link
  typolink {
    # ...typolink configuration...
  }
}

您應該對typolink的屬性parameteradditionalParamssection感興趣。

這是我用來鏈接到帶錨目標的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
            }
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM