gpt4 book ai didi

Tridion 2011 GUI 扩展,如何包含 css 文件?

转载 作者:行者123 更新时间:2023-12-01 08:35:56 26 4
gpt4 key购买 nike

我一直在构建一个仅限 JavaScript 和 CSS 的 GUI 扩展。

我在这里按照 Albert 帖子中的说明进行操作: http://albertromkes.com/2012/01/30/tridion-gui-extensions-how-to-load-a-javascript-without-showing-a-gui-element/

JavaScript 加载正常,但我无法包含 CSS,是我遗漏了什么吗?

这是我的配置文件的近似值:

<?xml version="1.0" ?> 
<Configuration xmlns="http://www.sdltridion.com/2009/GUI/Configuration/Merge"
xmlns:cfg="http://www.sdltridion.com/2009/GUI/Configuration"
xmlns:ext="http://www.sdltridion.com/2009/GUI/extensions"
xmlns:cmenu="http://www.sdltridion.com/2009/GUI/extensions/ContextMenu">
<resources cache="true">
<cfg:filters/>
<cfg:groups>
<cfg:group name="Rob.Prototype.Extensions"
merger="Tridion.Web.UI.Core.Configuration.Resources.CommandGroupProcessor"
merge="always">
<cfg:domainmodel name="Rob.Prototype.Extensions.Domain">
<cfg:fileset>
<cfg:file type="script">/Scripts/script1.js</cfg:file>
<cfg:file type="script">/Scripts/script2.js</cfg:file>
<cfg:file type="style">/CSS/styles.css</cfg:file>
</cfg:fileset>
<cfg:services/>
</cfg:domainmodel>
</cfg:group>
</cfg:groups>
</resources>
<definitionfiles/>
<extensions>
<ext:editorextensions/>
<ext:dataextenders/>
</extensions>
<commands/>
<contextmenus/>
<localization/>
<settings>
<defaultpage>/Views/Default.aspx</defaultpage>
<navigatorurl>/Views/Default.aspx</navigatorurl>
<editurls/>
<listdefinitions/>
<itemicons/>
<theme>
<path>/CSS/</path>
</theme>
<customconfiguration/>
</settings>
</Configuration>

最佳答案

域模型应该只包含非可视的东西,所以 Tridion 只处理非可视的文件类型。您不应在 domainmodel 中包含 CSS 文件,而应将它们放在任何 domainmodel 之外的单独 fileset 中。

这要求您有一个使用 CSS 所在组的 GUI 元素。如果您不打算添加任何 GUI 元素,可以添加一个虚拟功能区按钮以链接到 CSS。

关于Tridion 2011 GUI 扩展,如何包含 css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10520127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com