0

私のサイトには、ジャーナリストがスライドショーを作成するために複数の画像を含む記事を作成するときに、「ギャラリー」タイプのノードを作成するボックスをチェックして、ギャラリーとして表示する画像を含めることができる機能があります。 . (より大きなレイアウト、別のカルーセル)。

ストーリー コンテンツの作成フォームで [保存] ボタンをクリックした後、ストーリー ノードの保存中にギャラリー ノードを作成すると、ギャラリーとストーリーの両方が同じパスを共有するため、どちらも同じ URL になり、両方がポイントします。ギャラリー ノードにアクセスできません。

hook_nodeapi のさまざまな操作 (保存、更新、保存) でギャラリーの保存操作を実行しようとしました。しかし違いはありません。ノードオブジェクトの特定のパラメーターを設定して、パスエイリアスを強制的に実行し、別のパラメーターで設定されることを望んでいます。

$node_gallery->path           = '';
$node_gallery->pathauto_perform_alias = 1;

どんなアイデアでも大歓迎です、ありがとう

更新: URL エイリアス構成でギャラリーの命名設定を変更しただけで、「/gallery/」を含むパスが作成されました。

4

1 に答える 1

0

これは最も洗練された回答ではありませんが、nodeapi update ケースを使用すると、保存してパスを割り当てた後にノードにアクセスできます。そう ...

$new_node->path = $node->path . 0;
于 2010-11-24T22:33:05.253 に答える