首页 > 解决方案 > 如何在 xml 字段集中使用条件

问题描述

我的实现 joomla 网络应用程序中有两个版本。“普通”和“特殊”版。

我想通过从“图像”中排除“图标”目录来限制“普通”版本。

<fileset dir="./images">
    <include name="**/**" />
    <exclude name="icons/**" />
</fileset>

预期的:

<fileset dir="./images">
    <include name="**/**" />

    IN Common Eddition : <exclude name="icons/**" />

</fileset>

我尝试了以下代码,但它不正确(显然,if段不能在内部使用fileset

<fileset dir="./images">
    <include name="**/**" />

    <if>
        <equals arg1="${edition}" arg2="Common"/>
        <then>
            <exclude name="icons/**" />
        </then>
    </if>
</fileset>

标签: phphtmlxmljoomla

解决方案


我用condition 这个

<condition property="pass">
    <equals arg1="${edition}" arg2="common" />
</condition>
<fileset dir="./images">
    <include name="**/**" />
    <exclude name="icons/**" if="pass" />
</fileset>

推荐阅读