2011-06-15 54 views
0

我目前使用ahDoctrineEasyEmbeddedRelationsPlugin將一個Block表格嵌入頁面表格中。嵌入式表格與教條的關係

一切正常,但我想隱藏embeddedRelation的標籤。

我在管理員的頁面表格中創建了一個'homepage-main-top'塊,現在當編輯這個頁面時,我現在看到'homepage-main-top'在嵌入塊關係之前隨機出現

縱觀插件文檔,似乎沒有要任何與刪除/隱藏此:

http://imageshack.us/photo/my-images/197/relation.png

有誰知道如何才能不顯示呢?

感謝

回答

0

我已經struggeling與有些同樣的問題,只是我需要的風格,而不是標籤的hidding /剝離它。

從我發現沒有簡單的方法來操縱嵌入式窗體的標籤,但我想到了下面的'黑客'。

embedRelation方法接受一個內部和外部裝飾器參數。您可以使用這些來在標籤和嵌入​​表單上包裝額外的標記。然後你可以使用CSS來隱藏標籤使用特定的id/css類。

通過在外部裝飾器中打開標籤並在內部裝飾器中關閉它們,您可以將標籤包裝在標籤中(它在兩者之間呈現)。確保你的HTML仍然有效是有點棘手的。

我知道這是一種糟糕的解決方案,但直到現在我還沒有找到更好的方法。

0

此行添加到您的父窗體:

$this->widgetSchema['EmbeddedFormName']->setLabel(' '); 

如果上述方法無效,請嘗試使用「newFormLabel」選項(從插件的文檔)。

$this->embedRelations(array(
    'RelationName' => array(
    // ... 
     'newFormLabel' => ' ', 
    // ... 
    ), 
    // ... 
)); 
+0

這不起作用不幸的是 – 2011-06-19 20:08:29

+0

嘗試使用插件的'newFormLabel'選項。我已經更新了我的評論。 – qais 2011-06-23 22:29:00