2014-01-11 165 views
0

我使用SonataAdmin沙盒測試CMS功能,這是迄今爲止我瘋狂SonataAdmin - 頁/塊渲染

我創建了一個網站,並測試頁。現在我正在尋找添加內容。有一個content_top,內容和content_bottom

我想要做的,是創建一個3列頁面。

因此,在頁面的content塊列表中,我添加了一個基本的sonata.block.service.text

我給了一個佈局{{ CONTENT }}left-col

一個Class您可以下面的圖片

看到現在,這一切都是好的,它顯示從text.block精細的文本。

我認爲,通過給予Class當塊被渲染,這將會使Class場和HTML/CSS類點菜:

<div class="left-col">TEXT BLOCK CONTENT</div> 

但很可惜,這只是似乎並不發生

我是否正確地認爲這個Class字段在渲染時被用作容器的HTML css?

如果是這樣,那麼這顯然是一個錯誤......

感謝

回答

0

這是一個有點棘手,並沒有得到很好的(實際上,不是所有的)記錄,但class設置實際上是一個CSS類僅在SonataPageBundle的配置變量is_inline_edition_on設置爲true時呈現;該功能默認爲false,因爲該功能已被棄用。

內聯版允許您直接訪問塊的管理員編輯頁面,只需單擊它即可在前面以管理員身份登錄。引述升級文件:

升級2.2至2.3

的在線版(移動塊周圍)從前面的網站已經 被棄用。這已經完成了不同的原因:

  • 如果HTML是無效的JavaScript可以搞砸的代碼。
  • 佈局管理不提供良好的用戶體驗。

該代碼將在進一步版本的PageBundle中刪除。如果你想 舊行爲,你需要設置爲true,is_inline_edition_on鍵 sonata_page配置。

use_streamed_response已被棄用,該選項仍然可用來避免BC休息

有一個塊或容器中沒有HTML包裝,如果你想補充,你應該自定義塊的模板(S)。