有没有办法在Composite C1函数中添加一些选项卡?

时间:2017-05-03 12:09:59

标签: c# function content-management-system c1-cms

我使用的是第6版Composite c1 CMS。我想知道有没有办法在Composite函数中添加某种标签?例如,我有一个功能

`public override string MyFunction
{
    get { return "SomeFunction"; }
}

[FunctionParameter(DefaultValue = "Nad")]
public string Name { get; set; }

[FunctionParameter(Label = "Another Field", DefaultValue = "", HideInSimpleView = true)]
public string AnotherField { get; set; }

[FunctionParameter(Label = "Some URL", DefaultValue = "", HideInSimpleView = true)]
public string Url { get; set; }`

并且我想添加某种标签,用户只有在例如函数名称是" someName"时才应该与之交互。有没有办法a)添加那种标签,这样用户可以在主标签和另一个标签之间切换;和b)有条件地显示这个标签?

1 个答案:

答案 0 :(得分:1)

不,与可以使用xml文件定义布局的数据表单不同,当只能为函数参数定义小部件而不是整体布局时,不会为函数调用实现此类功能。

可以使用自定义页面替换默认函数调用编辑器,就像在FormBuilder包中完成一样。

http://docs.c1.orckestra.com/Console/Custom-Function-Call-Editor

可用示例基于WebForms,因此实现起来可能并不简单。

http://docs.c1.orckestra.com/Console/Custom-Function-Call-Editor/Web-Form