如何在Kentico 6中匹配父ID时向类添加类

时间:2014-04-24 03:32:54

标签: asp.net kentico

如果当前文档的任何父级与指定的 nodeid 匹配,我尝试向class添加body。< / p>

例如:

如果当前文档父 nodeid 等于1234 - 添加类&#34;蓝色&#34;

<body class="LTR Gecko Gecko28 ENUS ContentBody blue">

我可以通过在webpart设置中使用宏来实现这一点,而不是通过编辑asp?

1 个答案:

答案 0 :(得分:0)

这不是一个好的解决方案,但它可能(我会查看asp.net或自定义宏)

//depence when you load jQuery the window.onload = ... , could be replaced with $(...)
{%CurrentDocument.NodeId|(equals)1234|(truevalue)<script>window.onload = function()$("body").addClass("blue");}</script>|(falsevalue)#%}
//Watchout for special-characters in the script, since it could break, the macro

请注意,如果升级此解决方案,代码将被更改。

使用Kentico v6.0.58(SP1)在Rich-Text字段和Chrome 33 +中进行测试