2013-04-12 24 views
1

我在drupal 7中更新了視圖,並且在我的頁面上爲我在zen子主題中創建的區域渲染了流氓「?>」符號。 的地區之一的代碼如下:Rogue「?>」符號在drupal中渲染

<!--/#adbanner--> 
<?php if ($page['adbanner']): ?>  
    <div id = "adbanner" role = "banner">   
      <?php print render($page['adbanner']); ?>   
    </adbanner><!-- /#adbanner--> 
<?php endif; ?> 
+0

如果您正在渲染的內容來自外部文件(或者有時甚至是內部文件),請確保頁面保存時沒有編碼標記 –

+0

謝謝!我想到了那個以及我放入該區域的任何塊導致符號被渲染。直到我更新了視圖模塊後,情況良好。即使是通用的超級菜單也會導致問題。該符號不會出現在禪宗的任何原始地區... – Des

回答

0

好吧,讓我們嘗試調試這樣的:通過刪除所有的內容從您的文件(有CTRL做

開始 + ,ctrl + x然後粘貼到一個新的文件 - 這樣我們可以確定所有的內容都沒有了)。保存文件並渲染頁面。

如果符號繼續彈出,它是一個編碼標記,您將不得不關閉。如果他們停下來,這不是一個編碼問題,我們將不得不嘗試其他的東西。

注意:當我說刪除所有的內容時,請確保您保持結構,即調用加載任何外部文件。只要確保這些文件的可見內容被刪除。

+0

謝謝!當我看着這些文件時,我只有div打印了一些文本,沒有流氓符號。然後我意識到還有這個區域 - tpl.php,這些區域就是這樣。謝謝你的幫助。一個愚蠢的菜鳥錯誤,讓我追逐我的尾巴幾個小時。 D'OH! – Des

+0

不客氣!相信我,我們都在那裏。祝你好運! :) –

+0

如果這有助於解決您的問題,請upvote和/或接受答案,以免遺漏問題。 :) –