Sulu CMS:構建多種語言在線雜誌
>>本教程建立在先前的“ Hello World” Sulu安裝(使用Vagrant)上,深入研究核心概念並創建一個簡單的多語言在線雜誌。 在繼續之前,建議熟悉設置孤立的PHP開發環境和最初的Sulu Vagrant設置。
密鑰概念:
SYMFONY_ENV
>
SYMFONY_DEBUG
> bin/adminconsole cache:clear --env=prod
ArtendBundle:php bin/adminconsole sulu:document:initialize
缺少翻譯時以二級語言提供後備內容。
主題:master.html.twig
主題是與主佈局不同的頁面模板和資產(CSS,JS等)的集合。 本教程側重於頁面模板,而不是主題。 >
>緩存注意事項:
確保您的環境變量正確設置為有效開發和調試。 請記住要適當清除每個環境的緩存。
構建在線雜誌:>
>在線雜誌需要:信息頁,許多文章(經常分類),用戶角色和媒體庫。 ArtendBundle解決了通過分類內容來管理大量文章的挑戰(以避免PHPCR的10,000個孩子的限制)。
> elasticsearch安裝:
ARTICTBUNDLE安裝和配置:
,添加路由,創建示例模板並初始化捆綁包的詳細步驟。 必須在Admin UI中調整權限以訪問文章功能。 AbstractKernel.php
>
config.yml
修改
在>中允許自定義文章URL。
route_schema
config.yml
添加語句:
>向Webspace文件中添加一種新語言(例如,Croatian - “ HR”)需要後續執行
php bin/adminconsole sulu:document:initialize
語言切換器:
影子頁面啟用默認語言的後備內容(例如,英語)。
master.html.twig
結論:
>
以上是如何與Sulu建立在線多語言雜誌的詳細內容。更多資訊請關注PHP中文網其他相關文章!