如果要替换的图像不存在,如何在 OpenTBS 中删除图像?
我有一些代码循环并替换表格中的图片,但有时客户端不会有图片。我尝试省略 default=current 标记,但它显示缺少图像框(“此图像当前无法显示”)。
更新:
我认为 Skrols 的答案会起作用,但我无法让它起作用。我有一张图片,后跟以下标签。
[field.p5;ope=changepic;from=’[val]’;adjust]
如果字段变量 p5 未设置或为空等,我必须使用此标签来说明,然后删除图像。
如果您的第一个需求是在目标图片是未找到文件的情况下不更改 Docx 中的图片,那么它们是两种解决方案:
如果您希望在文件丢失时删除文档中的图片框,那么您可以添加一个 TBS 字段,该字段将根据全局变量删除图片框。
PHP:
$picok = (file_exists($the_picture)) ? 1 : 0;
HTML:
[onshow;block=w:drawing;when [var.picok]=1]