이 문제를 해결하기 위해 며칠 동안 고생했습니다. 마침내 원인을 파악했고, 해당 문제는 여기에서 보고되었습니다: 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=;
기대한 동작은 코드 하이라이트 유형과 관계없이 값이 표시되는 것입니다.
