首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >magnolia:如何定制STK

magnolia:如何定制STK
EN

Stack Overflow用户
提问于 2014-05-07 23:28:04
回答 1查看 590关注 0票数 2

我花了很多时间定制木兰STK,但它不工作。

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

代码语言:javascript
复制
<dependency>
    <groupId>info.magnolia</groupId>
    <artifactId>magnolia-module-standard-templating-kit</artifactId>
    <version>1.4.4</version>
</dependency>

我用tomcat运行我的空webapp,可以用定制的基本模板构建一些页面。我的see应用程序中也提供了STK (请参阅

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

EN

回答 1

Stack Overflow用户

发布于 2014-05-10 17:22:17

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

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

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

HTH,Jan

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23522018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档