2014-11-04 66 views
0

我是EE的新手,但我工作在一個環境中,我們將EE從一臺主機遷移到另一臺主機,遷移後我遇到了顯示導航欄的問題代碼:表達式引擎邊欄導航問題遷移後

$nav): $class = ($nav['url_title'] == 'about-us') ? ' class="current"' : ''; echo ''.$nav['title'].''; if($nav['url_title'] == 'about-us'): ?>Company Overview 
Our History 
'; endforeach; ?> 

截圖位於:http://www.evernote.com/l/AAMKcm-337JD3o9Wv2L6kmDUk6eCGA1Sbd0/

有什麼想法?這在原始服務器上不會發生。

+0

如果您可以從模板中發佈代碼,而不僅僅是您在瀏覽器中看到的內容,那麼您可以更好地提出這個問題。 – AllInOne 2014-11-05 17:09:31

回答

0

我的猜測是,你的老主機有short_open_tag在php.ini中打開,而你的新主機沒有打開。

您可以通過在您的.ini文件中打開short_open_tags或在您的模板中用<?php替換<?來解決此問題。

還會檢查以確認php解析是否在模板中打開,並在預期的解析階段(輸入或輸出 - 基於您斷開的猜測您需要'輸出')調用它。

+0

是short_open_tag,非常感謝。 – rbocchinfuso 2014-11-06 15:04:09

1

不是100%肯定的,但我的猜測是你的舊服務器運行PHP 5.4+,而你的新服務器是< PHP 5.4。 PHP 5.4帶來了數組簡寫語法,你的新服務器似乎可能不支持它?

希望這會有所幫助!