【问题标题】:magnolia: How to customize STKmagnolia:如何自定义 STK
【发布时间】:2014-05-07 15:28:04
【问题描述】:

我花了很多时间来定制 magnolia STK,但它不起作用。

我在一个空项目的 pom.xml 中包含了 STK 依赖项,如下所示:

<dependency>
    <groupId>info.magnolia</groupId>
    <artifactId>magnolia-module-standard-templating-kit</artifactId>
    <version>1.4.4</version>
</dependency>

我使用 tomcat 运行我的空 webapp,并且可以使用自定义的基本模板构建一些页面。 STK 也可以在我的 webapp见

我的问题是:如何使用 STK 构建页面?如何在我的项目中自定义/使用 STK?

【问题讨论】:

    标签: magnolia


    【解决方案1】:

    您想自定义哪些不起作用?也许你正试图改变错误的事情? 使用 STK,您可以获得一组页面和组件模板。如果它们生成的 html 结构适合您,您可以开箱即用地使用它们。在这种情况下,您只需通过更改主题(css、js、图像)来重新设置组件的样式。或者,如果基本的 html 不适合您,您可以编写自己的 ftl/jsp 模板脚本来替换原始脚本,从而为您需要的页面结构生成任何 html(或组件相同)。

    如果您想在页面模板的给定区域中提供新组件,您可以在 stk:/site-configuration/templates/prototype/areas/ 或直接在给定页面区域下注册(添加)组件的名称配置。

    如果您打算对默认 STK 模板进行大量修改,您会发现从长远来看,不直接在 STK 模板下进行更改是有益的,而是构建您自己的模板结构(页面、组件),这将只是扩展那些由 STK 提供并仅覆盖您需要更改的部分配置。要让模板扩展另一个模板,只需添加“扩展”属性并将其值设置为指向要扩展的节点(相对路径和绝对路径都有效)。

    HTH, 一月

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多