モジュールからビューをインポートする


事はとても便利です モジュールを動作させるために必要なものすべてを詰め込み、手動で実行する必要はなく、ビューをエクスポート/インポートできます。

メガ実装は簡単ですが、私には明らかではありませんでした。 私は誰かがこれを行う方法を借りるのに興味/有用になると確信しています。



ビューには、エクスポートされたビューのテキストをコピーできる[エクスポート]ボタンがあります。


ここで、モジュールのあるフォルダーにmodule_name.views_default.incファイルを作成し、次のファイルを書き込む必要があります。
<?php
/**
* Implementation of hook_views_default_views().
*/
function module_name_views_default_views() {
// ,

$views[$view->name] = $view;

return $views;
}

このようにして、任意の数のノードを$ views配列に挿入できます

モジュールファイル自体に、hook_views_api()を記述する必要があります
/**
* Implementation of hook_views_api().
*/
function module_name_views_api() {
return array(
'api' => 2,
'path' => drupal_get_path('module', 'module_name'),
);
}


すべて、モジュールをアクティブにして喜ぶ。

PS module_nameの代わりに、モジュールの名前を挿入するのに誰もが推測することを願っています。

Source: https://habr.com/ru/post/J108990/


All Articles