لقد واجهت هذه المشكلة خلال الأيام القليلة الماضية قبل أن أكتشف ما هي المشكلة. تم الإبلاغ عنها هنا: 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=;
السلوك المتوقع هو عرض القيمة بغض النظر عن تمييز التعليمات البرمجية.
