phpQuery - 讓 PHP 內的 HTML 消失

4 月 8, 2019

參考資源

--

如果以後不想寫像下面這種 HTML, PHP 混在一起的爛程式,請繼續往下看,否則可以關掉網頁了

以下是一個判斷是否有登入會員之後顯示不同內容的網頁

--

將所有內容設計在前端 HTML 內

為了讓 PHP 滾出 HTML,這裡不使用其他 PHP 模板,因為那只是另一種混用的方式,而且模板不同語法還不同又產生了新的問題

直接讓前端設計一個可以切換顯示結果的機制,然後將切換的方式交給 PHP 即可,例如以下的切換 class 顯示控制方式

使用 class="Login" 判斷是登入才可以顯示內容;class="Logout" 是未登入顯示內容,未登入時將所有已登入內容移除,登入後反之

只要控制 remove() 對象即可切換是否登入會員內容,接下來就是將 jQuery 的動作交給 phpQuery 來做

--

讓 PHP 控制 DOM

以上面的例子為例,可以移除底下的 JavaScript 控制,準備讓 PHP 來做相同的事情

PHP 代碼

將 HTML 讀入之後,根據 session 結果套用和 jQuery 對應功能

使用 phpQuery 即可讓前端 HTML 擁有完全控制網頁輸出內容的能力

--

checkbox

--

select

--

--

 1,522 total views,  1 views today

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。