具有(twb)twitter引导程序样式的typed3新闻扩展



我为typep3 7.6版创建了一个基于twitter引导程序的自定义发行版。一切都很好。除了使用新闻扩展插件的常量设置不会被识别或覆盖之外。

我让它工作的唯一方法是将声明保存到typep3后端的template-contants字段中。

plugin.tx_news {
    view.twb {
            templateRootPath = EXT:bootdist/news/Private/Templates/Styles/Twb/Templates
            partialRootPath = EXT:bootdist/news/Private/Templates/Styles/Twb/Partials/
            layoutRootPath = EXT:bootdist/news/Private/Templates/Styles/Twb/Layouts/
    }
}

无论我在我的constants.txt中包含什么,新闻扩展都会忽略它。我的根模板中包含的静态模板的顺序如下:

  • 新闻(新闻)
  • 引导分发(bootdist)//我的Distro
  • 新闻风格推特引导程序(新闻)

当我将我的发行版作为最新版本时,新闻扩展已经设置了所有模板路径,从发行版覆盖似乎不起作用。只有当我在后端更改扩展路径时,一切都会正常工作。

但我想通过我的发行版设置所有配置,而不必在后端的根模板中修复一些东西。

有办法做到这一点吗?

我想您已经在https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/Templates/TwitterBootstrap/Index.html关于twitter引导程序。

订单应为:

  1. 新闻
  2. 新闻TWB
  3. 您的网站包扩展

常量中的站点包扩展中,您可以覆盖常量

plugin.tx_news {
    view.twb {
        # cat=plugin.tx_news/file; type=string; label=Path to template root (FE)
        templateRootPath = EXT:news/Resources/Private/Templates/Styles/Twb/Templates
        # cat=plugin.tx_news/file; type=string; label=Path to template partials (FE)
        partialRootPath = EXT:news/Resources/Private/Templates/Styles/Twb/Partials/
        # cat=plugin.tx_news/file; type=string; label=Path to template layouts (FE)
        layoutRootPath = EXT:news/Resources/Private/Templates/Styles/Twb/Layouts/
    }
}

使用TypoScript对象浏览器检查常量和/或使用常量的设置

我还不太擅长打字3,但我只尝试了一下。。。我认为tx_news声明了其他变量,也许这是有效的:

plugin.tx_news {
    view.twb {
            templateRootPaths = EXT:bootdist/news/Private/Templates/Styles/Twb/Templates/
            partialRootPaths = EXT:bootdist/news/Private/Templates/Styles/Twb/Partials/
            layoutRootPaths = EXT:bootdist/news/Private/Templates/Styles/Twb/Layouts/
    }
}

有时候问题就这么简单。。。否则,您实际上应该在新闻扩展

的常量中声明模板

相关内容

  • 没有找到相关文章

最新更新