如何使用TinyButStrong检查布尔变量是1 / true还是0 / false?

时间:2012-12-20 09:12:31

标签: php tinybutstrong

我对TinyButStrong有点新意,我想知道如何检查布尔变量是0还是1? 例如,我有这个:

$TBS->MergeBlock('tests', $tests);

并且$ tests有一个变量调用'activated',它是一个布尔值。 因此,在我的.docx文档中,如果变量设置为true(1),我想写字符串'Activated',如果设置为false(0),我想写'non-activated'。

我应该在.docx文档中使用哪种语法?

提前致谢。

1 个答案:

答案 0 :(得分:5)

它们是在合并期间格式化值的几种方法,但默认情况下,TBS使用PHP隐式转换将数据项转换为字符串。

因此,true转换为'1',false转换为''(空字符串)

对于不存在的值:如果要合并的数组中的键不存在,则可以使用参数noerr来避免TBS错误消息,并且替换值为''(空字符串)

所以你的解决方案是:

[test.ativated;noerr;if [val]=1;then 'Activated';else 'non-activated']