【仅供内部供应商使用,不提供对外解答和培训】

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

通过这样的描述,在安装插件A或者B的时候,就会提示需要先安装插件X(如果是从帆软市场安装的,会自动先安装依赖的插件)。

attributes

插件的接入点文件中,也可以存储一些可变的配置。这些可变的配置,就是在attibutes节点下增加自定义的配置属性,如下所示:

Code Block
languagexml
<attributes>
   <encode name="你好,世界"/>
</attributes>

然后在插件中,就可以通过上下文获取该配置属性

Code Block
PluginXmlElement xml = PluginContexts.currentContext().getXml().getElement(PluginElementName.Attributes);
String name = StringUtils.EMPTY;
if (xml != null) {
     List<PluginXmlElement> children = xml.getChild("encode");
     if (children != null && !children.isEmpty()) {
          name = children.get(0).getAttribute("name");
     }
}
System.out.println(name);

这样就能在插件中获取到自定义的配置属性,并在控制台输出:你好,世界。