Plone 網站的 <title /> 內容值,預設是由 Content Title 和 Site Title 合併而成,所以瀏覽首頁時,會看到類似「首頁 -- 我的網站」字樣。我想要把結果改成「我的網站」,方法不止一種,最簡單的方法如下:
到 ZMI portal_view_customization 找到 plone.htmlhead.title,它負責 <title /> 的顯示工作。
定義 is_home 變數,判斷網頁位置是否在首頁。
<tal:block define="state context/@@plone_context_state; is_home python:state.is_portal_root() and state.is_default_page()"> <title tal:condition="python: not is_home" tal:content="structure view/site_title">Site Title</title> <title tal:condition="python: is_home" tal:content="string:我的網站">Site Title</title> </tal:block>
以上方法只需要編輯 template 內容,不必修改檔案系統裡的 view 程式碼。
No comments:
Post a Comment