我对TinyButStrong有点新意,我想知道如何检查布尔变量是0还是1? 例如,我有这个:
$TBS->MergeBlock('tests', $tests);
并且$ tests有一个变量调用'activated',它是一个布尔值。 因此,在我的.docx文档中,如果变量设置为true(1),我想写字符串'Activated',如果设置为false(0),我想写'non-activated'。
我应该在.docx文档中使用哪种语法?
提前致谢。
答案 0 :(得分:5)
它们是在合并期间格式化值的几种方法,但默认情况下,TBS使用PHP隐式转换将数据项转换为字符串。
因此,true
转换为'1',false
转换为''(空字符串)。
对于不存在的值:如果要合并的数组中的键不存在,则可以使用参数noerr
来避免TBS错误消息,并且替换值为''(空字符串)。
所以你的解决方案是:
[test.ativated;noerr;if [val]=1;then 'Activated';else 'non-activated']