Значения могут иметь кавычки, вы должны использовать разделители и экранирование:
<div class="notice">
[onshow;block=div;when '[var.notice;strconv=esc;noerr]'!='']
[var.notice;noerr]
</div>
Инструкция была обновлена, чтобы иметь более понятное значение.
Но в твоем случае использование ма gnet кажется умнее:
<div class="notice">
[onshow.notice;noerr;magnet=div]
</div>