Tridion 如何配置GUI扩展

Tridion 如何配置GUI扩展,tridion,Tridion,我想通过配置文件配置我的数据扩展器。我发现编辑器配置文件中有一个节点“customconfiguration”。我猜这可以用来配置扩展的行为。有没有办法从C#访问customconfiguration节点 我不知道它是否适用于数据扩展器,但我使用以下代码从模型配置中读取自定义配置: 使用System.Xml; 使用Tridion.Web.UI; 使用Tridion.Web.UI.Core; 命名空间自定义.Model { 公共类配置 { 公共静态字符串GetConfigString(字符串con

我想通过配置文件配置我的数据扩展器。我发现编辑器配置文件中有一个节点“customconfiguration”。我猜这可以用来配置扩展的行为。有没有办法从C#访问customconfiguration节点

我不知道它是否适用于数据扩展器,但我使用以下代码从模型配置中读取自定义配置:

使用System.Xml;
使用Tridion.Web.UI;
使用Tridion.Web.UI.Core;
命名空间自定义.Model
{
公共类配置
{
公共静态字符串GetConfigString(字符串configItem){
XmlDocument customConfiguration=ConfigurationManager.Models[“Custom.Model”].CustomXml;
XmlNamespaceManager ns=newxmlnamespacemanager(newnametable());
AddNamespace(“c”,Constants.EDITOR\u CONFIG\u NAMESPACE);
XmlNode node=customConfiguration.SelectSingleNode(//c:customConfiguration/c:clientconfiguration/c:+configItem,ns);
字符串configValue=node!=null?node.InnerText:;
返回配置值;
}
}
}
您可以使用ConfigurationManager.Editor来访问编辑器配置,而不是使用ConfigurationManager.Models。您可以使用System.config中指定的名称引用模型或编辑器,您可以在其中启用扩展,例如下面示例中定义的CME


C:\ProgramFiles(x86)\Tridion\web\WebUI\Editor\CME\
配置\CME.config
继续医学教育

WebRoot/Configuration文件夹中的配置文件是CME应用程序的常规配置文件,“核心”配置文件。此外,CME应用程序中的每个编辑器和模型都有配置文件。这些配置文件具有“customconfiguration”部分,可从ConfigurationManager访问该部分

创建DataExtender时,需要创建新的扩展模型。和该模型的配置文件,您可以在其中使用所需的信息填充customconfiguration部分