2010-10-02 26 views
0

我想實現一個簡單的登錄框到我的web應用程序,只是一個普通的用戶名和密碼字段,如果沒有檢測到任何會話,並且歡迎消息,如果有的話,我從以下開始:CakePHP SignBox組件

  1. 我認爲一個簡單的元素將完成這項工作,但我意識到,我不能從元素中包含css或js(不是內聯),因爲$ scripts_for_layout已經發送到輸出緩衝區。我不知道這是否是正確的架構(是嗎?),但我可以肯定地添加js/css並從頭部標記中輸出它們。現在的問題是,我應該在哪裏放置登錄框的標記,元素或視圖,以及如何將它們注入視圖?一個簡單的$ this-> set('x',htmlmarkup)在組件中,另一個回顯在視圖中。什麼是正確的方式來做到這一點。

謝謝。 Yehia

回答

1

一個元素肯定是你需要的,因爲它是一個在幾個頁面上重用的前端元素。

爲了解決無法在元素中包含CSS或JS的問題,您可以爲登錄框創建單獨的CSS和JS文件,並將它們包括在佈局中。

+0

這正是我的問題,我不想總是在每個頁面(即佈局)中包含用於登錄的css/js,並且在從佈局調用元素時無法動態添加js/css文件添加到頭文件($ scripts_for_layout已被解析)。我目前的解決方法是創建一個只有工作的組件,將css/js包含到$ script_for_layouts中,並像平常一樣調用佈局中的元素。任何其他想法? – 2010-10-03 17:13:32