2017-10-10 142 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