2016-10-04 37 views
2

我使用Moodle的2.8提交課程後創建的Moodle 2.8顯示警報形式「這一頁應該自動...」的消息

我在過程中加入一些CSS代碼/ edit.php隱藏某些表單域在培訓師/學生角色上。

但是,當我從教練帳戶提交表單顯示像

"This page should automatically redirect. If nothing is happening please use the continue link below." 

,並顯示警告信息「繼續」鏈接。

我猜,原因可能是在php腳本中添加css。但只是我想隱藏該消息,所以我的表單應該像管理員區域一樣直接提交。

+0

打開開發人員調試,看看原因是什麼 - https://docs.moodle.org/28/en/Debugging –

+0

我已經在開發人員調試。 – Pravin

回答

1

在幾乎所有情況下,這個錯誤都是因爲頁面上有一些額外的輸出不應該在那裏。

通常它是由在文件開頭'<?php'標籤之前多餘的空格引起的,或者在文件尾部錯誤地包含結尾'?>'標籤,然後是空格。

在這種情況下,可能通過向edit.php添加CSS將輸出添加到頁面的錯誤部分。如果您希望在頁面上使用額外的CSS,則應將其添加到主題中,或者您可以通過主題設置添加它。請注意,每個頁面都有添加到「body」標籤的獨特類,因此您可以使用它來編寫僅適用於Moodle中單個頁面的CSS。

+0

Thanks.Now我正在使用PHP heredoc變量來存儲CSS,並簡單地爲非admin的回顯變量仍顯示相同的消息。基本上我想在非管理員的CSS中進行更改,所以我可以使用CSS執行此類任務嗎? – Pravin

+0

不是很容易。這聽起來像問題在於你在頁面上的錯誤位置輸出CSS。你可以嘗試$ PAGE-> requires-> css作爲將它添加到該頁面的更好方式。 – davosmith

+0

但是,如果我在該腳本中添加$ PAGE-> requires-> css,需要將我的CSS代碼放入該腳本中 – Pravin