I have this code in a template
[[+isShowMore:is=`1`:then=`show more`:else=`no`]]
It is printing no
. But it should show show more
as placeholder isShowMore
is set to 1
by this line of code in a snippet.
$modx->setPlaceHolder('isShowMore', 1);
Also checked by this code
[[+isShowMore]]
[[+isShowMore:is=`1`:then=`show more`:else=`no`]]
[[+isShowMore]]
is printing 1
but the line with output modifier showing no
.
Any clue what is wrong here? I am using modx revolution 2.2.8 traditional.
Similar issue is also posted in modx forum. http://forums.modx.com/thread/85150/output-filter-on-placeholder-problem#dis-post-469615
give the eq modifier a try: