为tx_news和tx_glossary2生成链接处理程序,但最后一个链接处理程序未运行

时间:2019-12-28 00:30:32

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

大家

我正在尝试为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
   }
}

谢谢。

1 个答案:

答案 0 :(得分:0)

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缺少相应表的条目。