php - 如何在 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>
解决方案
我用condition
这个
<condition property="pass">
<equals arg1="${edition}" arg2="common" />
</condition>
<fileset dir="./images">
<include name="**/**" />
<exclude name="icons/**" if="pass" />
</fileset>
推荐阅读
- time-series - 如何使用 kdb+ 跟踪任意数量的 IOT 标量流?
- oracle - 如何动态地将多行中的数据选择为一行多列?
- php - 将一维数组转换为多维数组
- python - UTF-8 编码将字符串转换为带有奇怪字符的字节
- microsoft-graph-api - 微软图形 | 在一个 API 调用上结合搜索和过滤
- c++ - clang++ 8.0.1 自分配重载警告
- javascript - 如何从选项对象内部调用操作?
- linux - Bash 时差计算
- html - 如何摆脱 HTML 中正文列之间的边距间隙(使用 css 模板但自己编辑了很多)
- firebase - 什么是 firebase / firestore 时区