4
我在Drupal 7中有一個名爲「group_imagecache」的field_group。我如何以編程方式刪除它?以編程方式刪除field_group
我試過閱讀代碼,它似乎使用ctools,但我寧願不使用ctools。
我在Drupal 7中有一個名爲「group_imagecache」的field_group。我如何以編程方式刪除它?以編程方式刪除field_group
我試過閱讀代碼,它似乎使用ctools,但我寧願不使用ctools。
ctools是field_group的依賴項。如果您想以編程方式與現場組進行交互,您需要通過ctools的API進行操作。
幸運的是,這種情況並不難。類似下面的內容應該可以工作:
if ($group = field_group_load_field_group($group_name, $entity_type, $bundle_name, $mode)) {
ctools_include('export');
field_group_group_export_delete($group, FALSE);
}
只需grep for field_group模塊中的這些函數以獲取更多信息。
如果您不確定'$ mode'變量應該在field_group表中查看。對我來說,這是'形式'。 –
如果它是節點窗體上的一個組,或者它是視圖模式的名稱(通常是「default」),則$ mode是「form」,如果它是顯示組。 – leymannx
但我不知道'ctools_include('export');'確實是...... – leymannx