2017-10-10 77 views

回答

0

您在這裏找到,則linkHandler整合的文件: https://docs.typo3.org/typo3cms/extensions/core/8.7/Changelog/8.6/Feature-79626-IntegrateRecordLinkHandler.html

在那裏,你可以看到你可以爲處理指定一個自己的類。據我所知,沒有提供鉤子。

+0

即使是: TCEMAIN.linkHandler.tx_news { #handler = TYPO3 \ CMS \ Recordlist \器linkHandler \ RecordLinkHandler 處理器=供應商\ YourExt \ Hooks \ RecordLinkHandler 您無法更改鏈接的處理。 這個鏈接是在這裏建: https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/frontend/Classes/Typolink/DatabaseRecordLinkBuilder.php 我真的不知道該怎麼根據您自己的規則更改鏈接。 –

-1

使用下面的代碼:當您更改類

config.recordLinks.tx_news { 
    typolink { 
     parameter.stdWrap.cObject = CONTENT 
     parameter.stdWrap.cObject { 
      table = sys_category 
      select { 
       pidInList = 100 
       # pid of category records 
       max = 1 
       selectFields = sys_category.single_pid AS detailPid 
       join = sys_category_record_mm ON sys_category_record_mm.uid_local = sys_category.uid 
       where = sys_category_record_mm.uid_foreign = { field: uid } 
       where.insertData = 1 
       andWhere.stdWrap.intVal = 1 
       andWhere.stdWrap.stripHtml = 1 
      }  
      renderObj = TEXT 
      renderObj.field = detailPid 
      renderObj.wrap = | 
     } 
     additionalParams.data = field:uid 
     additionalParams.wrap = &tx_news_pi1[news]=| 
     useCacheHash = 1 
    } 
} 

https://www.clickstorm.de/blog/linkhandler-typo3/

+1

雖然這段代碼可能回答這個問題,但提供關於爲什麼和/或代碼如何回答這個問題的附加上下文會提高它的長期價值。此外,請添加您鏈接到您的帖子的頁面中的關鍵點(特別是因爲您鏈接的頁面是德文的)。 – rollstuhlfahrer