【问题标题】:New page type calling plugin through Typoscript通过 Typoscript 的新页面类型调用插件
【发布时间】:2014-09-16 03:15:19
【问题描述】:

我创建了一个 doktype = 150 的新页面类型,并希望此类型的所有页面都调用插件。使用 Typoscript 执行此操作的正确方法是什么?这是我到目前为止所得到的:

[page|doktype = 150]

# Typoscript for page type 150, product plugin
prod_page = PAGE
prod_page {
  typeNum = 1  <-- I want this to be 0!

  10 = COA
  10 < tt_content.list.20.products_pi1  <-- Calls default plugin action.

  20 = TEXT
  20 {
    stdWrap.field = productid  <-- Want to use productid with plugin action.
    stdWrap = <p>|</p>
  }
}   

[global]

如果我将typeNum 更改为0,插件将不会被渲染。你知道为什么吗?

我也想知道如何更改称为插件的操作。现在调用了默认操作,这不是我想要的。相反,我希望使用页面记录中的产品 id = productid 调用另一个操作 show

感谢您的帮助。

【问题讨论】:

  • 这不是一个 extbase 插件,是吗?否则,您将在此处找到有关设置控制器操作的教程 elp.co.at/2013/06/05/…
  • 这是一个 extbase 插件。谢谢,我会看看那个教程。

标签: typo3 typoscript


【解决方案1】:

typeNum不应该等于doktype吗?如果你离开设置会发生什么?

另外,我不确定您嵌入插件的方式是否正确。

[page|doktype = 150]

# Typoscript for page type 150, product plugin
prod_page = PAGE
prod_page {   
  10 < plugins.my_plugin
  // 10.settings.productid.data = GPvar:productid // just phantasizing here
}   

[global]

【讨论】:

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