2013-03-26 116 views
0

我使用jQuery像這樣我的加載內容轉換成一個div:concrete5頁面不可編輯

function loadContent(elementSelector, sourceUrl) { 
$(""+elementSelector+"").html('<img src="preloader.gif " />') 
$(""+elementSelector+"").load(""+sourceUrl+""); 
} 

當我包括網頁,C5一切仍然有效,只是頁面是不可編輯的。如果我手動打開內容頁面,如MY_PATH/index.php?cID = 116或通過儀表板,它們是可編輯的。

有人有任何想法可能會產生這個問題嗎?

回答

0

我不知道爲什麼它可以在一個url但不是其他的 - 我能想到的唯一可能是你的sourceUrl變量是從瀏覽器中獲取URL,並且以某種方式加載函數調用不喜歡「漂亮的網址」,但對「醜陋」(index.php?cID = 123)很好用嗎?

此外,請檢查您的瀏覽器控制檯(Chrome/Safari中的開發人員工具,Firefox中的Firebug)以查看是否有任何javascript錯誤 - 這可能也會導致問題(儘管我不知道它爲什麼會起作用有時而不是其他)。

+0

- 首先感謝和 作爲sourceURL我總是給絕對路徑。像localhost /.../ C5/index.php?cID = 115。它沒有任何區別,如果我打電話與他們的網站名稱像../C5/index.php/products或與他們的醜陋的術語。頁面被加載到div中,但是它們不可編輯。然而,我發現如果我手動進入我的內容頁面的編輯模式,然後再次調用我的默認頁面並切換到內容鏈接,那麼C5會記住編輯模式,我可以編輯div內的頁面。有任何想法嗎? – magicpeanut 2013-03-27 23:58:27

+0

沒有想法,對不起:( – 2013-03-28 17:10:20