用Spark在子文件夹中引用部分

本文关键字:引用部 文件夹 Spark | 更新日期: 2023-09-27 18:18:24

显然,您可以引用部分Spark视图引擎作为与部分相同名称的标签,例如:<myPartialName />而不是使用<render partial="myPartialName" />

这很好,但是如果它在子文件夹中,您如何引用部分?例:<render partial="partials/myPartialName" />

谁知道是否有办法处理这个?

在阅读了关于组织内容的文档之后,我看到了下面的段落,它解释了为什么上面的内容不起作用:

隐式部分渲染

最后,如果您的部分文件以下划线字符开头文件名的其余部分可以用作新的特殊元素。这是无非是被用来做快捷方式而已看起来真酷。

。如果希望使用隐式呈现,则必须在部分名称后面附加下划线,如下面的lomaxx给出的答案所述。因此,要使用标签<myPartialName/>,实际的部分文件必须是_myPartialName.spark

用Spark在子文件夹中引用部分

问题是,如果您在子文件夹中有一个名为_myPartialName的部分(注意下划线),那么您需要显式引用该名称,因为快捷方式不能正确处理子文件夹中的下划线。所以你需要显式地包含下划线,像这样:

<render partial="partials/_myPartialName" />

或者你可以改变部分名称并去掉下划线