我一直在为特定的内容类型制作模板,但遇到了一个问题:我需要将视图嵌入到内容类型中。
我知道这可以通过几种不同的方法来完成,但我没有看到一种完全符合我需求的方法:
- 我需要为该内容类型的所有页面自动添加视图。
- 在区域中使用块不是一种选择,因为我想避免在页面中间定义一个仅适用于特定内容类型的区域。
- 可翻译的标签。
- 可以自由地将模板应用于内容类型中的所有字段(不包括嵌入视图)。
我尝试通过页面布局(面板)并简单地将节点内容字段和视图添加到我的布局区域,但是我遇到了另一个问题:如果不做一些看起来有点过头的事情,我就无法设置我的内容字段的样式:
目前,我在内容类型中有大约 20 个不同的内容字段,它们用 HTML 包装并在我的模板文件中设置样式。我在模板文件中为每一个都有一个翻译标签。据我所知,我必须为每个包含内容字段的窗格添加一个模板,以添加我翻译的标签和设置每个字段样式所需的 HTML。
我不太喜欢制作 20 个模板、20 个主题挂钩建议以使模板正常工作以及面板布局中的 20 个区域只是为了在内容类型中插入一个视图。
我在这里做错了什么吗?有什么建议么?