【问题标题】:Generate Linkhandler for tx_news and tx_glossary2, but the last linkhandler don''t run为 tx_news 和 tx_glossary2 生成链接处理程序,但最后一个链接处理程序不运行
【发布时间】:2019-12-28 00:30:32
【问题描述】:

我正在尝试为 EXT:glossary2 创建一个链接处理程序。我已经将自己定位在 tx_news 的链接处理程序上,它也可以正常工作。

当我在后端调用词汇表的链接处理程序时,我收到以下错误消息:

传递给 TYPO3\CMS\Recordlist\Browser\RecordBrowser::displayRecordsForPage() 的参数 2 必须是字符串类型,给定 null,在 .../typo3/sysext/recordlist/Classes/LinkHandler/RecordLinkHandler.php 中调用在第 148 行

有人知道我怎样才能让这件事发挥作用吗?

这是我当前的链接处理程序 (TSConfig) 代码:

TCEMAIN.linkHandler {
   tx_news {
      handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler
   # A translatable label can be used with LLL:EXT:theme/locallang.xml:label
      label = News
      configuration {
         table = tx_news_domain_model_news
         # Default storage pid
         storagePid = 19
         # Hide the page tree by setting it to 1
         hidePageTree = 0
      }
      scanAfter = page
   }
   tx_glossary2 {
      handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler
      label = Glossary
      configuration {
         storagePid = 2334
         hidePageTree = 0
      }
      scanAfter = page
   }
}

谢谢。

【问题讨论】:

    标签: typoscript typo3-8.x typo3-9.x


    【解决方案1】:
    TCEMAIN.linkHandler {
        tx_glossary2 {
            handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler
            label = Glossary
            configuration {
                table = tx_glossary2_domain_model_glossary
                storagePid = 2334
                hidePageTree = 0
            }
            scanAfter = page
        }
    }
    

    上面的 tx_glossary2 示例中缺少对应表的条目。

    【讨论】:

      猜你喜欢
      • 2017-11-13
      • 2017-10-16
      • 2020-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      相关资源
      最近更新 更多