Kentico - 英雄横幅的不同转换

时间:2016-10-12 07:13:58

标签: kentico

我为我的英雄横幅设置了自定义页面类型(所有内容都位于内容树中的/ hero /文件夹中),并使用转发器以轮播的形式显示横幅。当前的转换我将所有元素(文本/按钮)集中在所有横幅中。但是,在某些情况下,如果元素左对齐或右对齐,效果会更好。有没有办法对这种事物使用多个转换;更好的是,是否可以手动指定将哪个转换应用于/ hero /文件夹中的哪个项目。

我注意到 Alternating transformation 的字段;然而,看起来Kentico会自动将其应用于偶数项目。感谢您的投入!

3 个答案:

答案 0 :(得分:3)

最简单的方法可能是在页面类型中添加一个额外的字段(或几个fiedls),其中编辑器可以指定元素的位置或只是键入一个类。例如。右手,左手和中心下降;每个选项值都可以是您刚刚包含在转换中的类。其余的只是实现适当的CSS类。

答案 1 :(得分:1)

如果您正在使用文本/ XML 转换,那么如果条件如下,您也可以编写内联:

class B
对于宏语法和表达式,

This documentation可能会有所帮助。

答案 2 :(得分:0)

交替变换用于自动奇数/偶数元素。

在你的transofrmation中你可以使用条件并调用另一个转换。像这样:

{% CurrentDocument.ApplyTransformation( ([YOURCONDITION] ? "[TRANSFORMATION_A]" : "[TRANFORMATION_B]") ) %}

其中[YOURCONDITION]是测试是否使用TRANSFORMATION_A或TRANSFORMATION_B的条件。 转换名称必须包含整个“路径”(示例CMS.Root.UsersInText)