代码之家  ›  专栏  ›  技术社区  ›  WebAppDeveloper

Silverstripe未使用主页。不锈钢为铬?

  •  -2
  • WebAppDeveloper  · 技术社区  · 6 年前

    嗨,我学习了Silverstripe课程 https://www.silverstripe.org/learn/lessons/v4/working-with-multiple-templates-1 ,甚至尝试从存储库下载代码,但当我尝试创建模板/主页时。ss作为chrome Silverstripe仍然使用页面。不锈钢。很明显,课程中说“它首先在主模板/目录中查找此页面的chrome。如果在其中找到HomePage.ss,它将选择它作为您的chrome。”缺少什么?

    3 回复  |  直到 6 年前
        1
  •  4
  •   asdfsf    6 年前

    这里的问题是你把这个想法混为一谈 Page 模板,以及 HomePage 样板 这个 “chrome”模板(如本课所称)位于 templates/ 因为 类别为 命名空间,即它位于 命名空间。 这个 主页 另一方面,类别 命名空间,这必须反映在模板的路径中。

    namespace of HomePage

    • A. main 模板(“chrome”),模板应位于 templates/SilverStripe/Lessons/
    • A. Layout 模板应位于同一个基础中,但有一个布局文件夹; templates/SilverStripe/Lessons/Layout

    此信息 课程中的特色。

    Lesson text describing the answer to the question

    我知道你很沮丧,但在找到问题的答案之前传播恐惧、不确定性和对bug的怀疑并不是一件好事。

        2
  •  3
  •   Tamara    6 年前

    您需要在templates文件夹中创建几个文件夹,如该课程中所述:

    创建一个名为templates/SilverStripe/Lessons的目录。在该目录中,创建另一个名为Layout/的目录。在该目录中,创建主页。党卫军。完整路径应为模板/SilverStripe/课程/布局/主页。不锈钢。

    因此,您基本上需要从模板/主页中移动文件。ss到模板/SilverStripe/课程/布局/主页。不锈钢

        3
  •  -3
  •   CodeMan    6 年前

    Silverstripe是马车,我也有同样的问题。只需切换到Wordpress即可。