2015-01-12 19 views
-1

我有一个要求,我有2个客户端拥有不同的CSS文件用于我的网站。商业作者应该能够通过改变页面属性下的设计路径来切换网站的外观和感觉。尽管我能够通过更改我的站点的基本模板的JSP中提到的clientlib类别名称来实现该要求,但业务作者可以在不实际执行代码级别更改的情况下实现同样的目的?基本上,他应该能够选择页面属性部分下的设计路径,选择不同的设计应该会改变网站的外观和风格。请让我知道如何实现这一点。 注:我已经划归的/ etc /设计/凸出名/路径如何通过更改页面属性下的设计位置来更改网站的外观和感觉

+0

downvote的人,你能提供一个理由吗?帮助理解他的问题。我不是AEM的专家。只是学习它。 –

回答

0

该基金会网页组件旨在包括在头部的CSS链接,如果一个名为static.css文件是设计在目前我clientlibs 。它通过design对象完成。

如果在不同设计下的static.css文件中有不同的css,则外观会随设计而改变。但是,您将被困在一个文件中,无法利用客户端库的实用程序。

This土坯文档建议在做这样的事情对CSS和相关的图片 <%= currentDesign.getPath() + "/static/img/icon.gif %>

数据从设计对话框里设计下保存,交换的设计来改变外观和感觉会导致数据不一致了。

为什么不添加一个选择小部件到页面,并使用它的值来选择性地包含不同的客户端库类别,而不是依赖于设计。

相关问题