2013-08-06 176 views
2

我只是想讓我的分頁腳本通過樹枝工作。當我把我的PHP變量的結果轉換成樹枝的枝杈變量{{分頁}}這表明原始的HTML代碼:樹枝模板 - 如何呈現HTML樹枝模板內

Page <strong>3</strong> of 4&nbsp; &nbsp; &nbsp; &nbsp; <a href="/search.php?pn=2"> Back</a> 
<span class="paginationNumbers">&nbsp; <a href="/search.php?pn=2">2</a> &nbsp;&nbsp; 
<span class="pagNumActive">3</span> &nbsp;&nbsp; <a href="/search.php?pn=4">4</a> &nbsp; 
</span>&nbsp; <a href="/search.php?pn=4"> Next</a> 

我怎麼能現在使這些HTML標籤?

回答

7

可能是自動轉義打開。 你可以看看樹枝的autoescape parameters

您可以嘗試打包{% autoescape false %}{% endautoescape %}之間的代碼。

+0

作品:)謝謝! – mrki

+1

雖然這個工作,我決定使用@nostrzak的解決方案與|原始「過濾器,因爲它更加細化,可以應用於單個變量的使用,使所有其他部分保持原樣並安全地逃脫。 –

1

使用{{ pagination | raw }}爲您的輸出。

從文檔:

原始濾波器標記的值爲「安全」的,這意味着在一個 環境自動轉義啓用此變量將不會被 轉義如果原料是所施加的最後一個過濾器到它。

+0

是的,我在尋找可能的解決方案時偶然發現了這個問題,出於某種原因,無論我使用或不使用原始過濾器都無法使用。 – mrki

+0

對我來說就像一個魅力。例如。要用NBSP替換字符串中的所有空格,我必須使用'stringVariable | replace({'':' '})| raw'。 順便說一句,'替換('',' ')'(使用兩個參數,而不是單一的命令)也不適用於我。 –