Я несколько дней боролся с этой проблемой, прежде чем понял, в чём дело. Об этом сообщалось здесь: Placeholder Forms - #48 by jericson.
Похоже, что проблема больше не возникает (или?) на примере из связанного поста, поэтому я воспроизведу её сам:
[wrap=placeholder key=TABLE description="table name" default="users"][/wrap]
```
SELECT * FROM =TABLE=;
```
Вывод:
SELECT * FROM =TABLE=;
Переменная не распознаётся из-за подсветки синтаксиса в блоке кода, которая автоматически устанавливается как SQL.
Полученный HTML:
<code class="hljs language-sql" data-highlighted="yes">
<span class="hljs-keyword">SELECT</span>
<span class="hljs-operator">*</span>
<span class="hljs-keyword">FROM</span>
<span class="hljs-operator">=</span>
<span class="hljs-keyword">TABLE</span>
<span class="hljs-operator">=</span>
;
</code>
Если указать txt в блоке кода, то значение отображается корректно:
SELECT * FROM =TABLE=;
Ожидаемое поведение — отображение значения независимо от подсветки синтаксиса кода.
