web-dev-qa-db-ja.com

機能メニューのインポート/エクスポート

機能モジュールを含むメインメニューのエクスポートに問題があります。 features> module_name> recreate> menu_linksに移動し、必要なすべてのリンクを確認します。機能を新しいインスタンスにインポートすると、すべてのメニューリンクが表示されません。 features> module_name> overridden> menu_linksに移動すると、すべてのリンクが表示されますが、変更を元に戻すをクリックしても何も起こりません

1
zburk

これは数か月遅れですが、同じ問題に遭遇し、誰かが同じ問題に遭遇した場合に備えてこれに答えたいと思いました。

基本的に、リンクパスが同一でない限り、機能はメニューリンクを表示しません。したがって、インポートするサイトのパスは、エクスポート元のパスと同一である必要があります。それらが異なる場合、何も表示されません。

Links.incファイルを開くと、次のように表示されます。

 $menu_links['menu-primary:node/1'] = array(
   'menu_name' => 'menu-primary',
   'link_path' => 'node/1',

リンクパスを手動で変更して表示することもできますが、これは理想的ではありません。うまくいけば、これは道に向かって対処されます...私の意見では本当にキラー。

2
bates148