2011-10-19 8 views
4

私はDrupal 7で "group_imagecache"と呼ばれるfield_groupを持っています。これをプログラムで削除するには?プログラムでfield_groupを削除

私はコードを読んでみましたが、それはctoolsを使用しているようですが、私はむしろctoolsを使用しません。

答えて

5

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); 
} 

詳細については、field_groupモジュールのこれらの機能についてはgrepを参照してください。

+0

'$ mode'変数を' field_group'テーブルで調べるべきかどうか不明な場合は、私にとっては、それは 'フォーム'だった。 –

+0

'$ mode'は、ノードフォーム上のグループの場合は' form'、ディスプレイ上のグループの場合はビューモードの名前です(通常は 'default')。 – leymannx

+0

しかし、私は 'ctools_include( 'export');が正確に何をするのだろうか? – leymannx

関連する問題