【问题标题】:Extending parent template with same name in laravel blade在laravel刀片中扩展具有相同名称的父模板
【发布时间】:2016-05-12 09:20:00
【问题描述】:

我正在为我的一个新项目开发一个插件系统。并搜索在 laravel 中扩展同名刀片模板的解决方案。

理解。我在默认 laravel 目录 resources/views/ 中有一个模板 foo.blade.php,在 plugins/Foobar/Views 中有相同的模板 foo.blade.php。在插件模板中,我创建了一个@extend('foo') 来扩展父主模板foo.blade.php。该模板可以在多个插件中找到,因此我在一天结束时使用以下目录排序来查找我的模板:

  • plugins/Bazbar/Views
  • plugins/Foobar/Views
  • plugins/Helloworld/Views
  • resources/views

了解这个想法是什么?任何解决方案或想法我该如何构建它?

非常感谢和问候

斯蒂芬

【问题讨论】:

  • 我不明白你为什么不只使用前缀?看起来你没有必要把事情复杂化
  • 因为我不知道下一个扩展模板的插件是谁。 ;-)

标签: php laravel templates blade


【解决方案1】:

我现在使用 Twig。并构建了一个简单的令牌解析器。这对我来说是一个很好的解决方案,我可以使用插件在我的应用程序中递归扩展模板。 ?

【讨论】:

    猜你喜欢
    • 2014-06-13
    • 2016-07-04
    • 2017-02-22
    • 2014-09-19
    • 2017-04-03
    • 1970-01-01
    • 2020-07-10
    • 2012-11-30
    • 2020-10-04
    相关资源
    最近更新 更多