Php 我可以每月自动将Drupal菜单项链接到不同的节点吗?

Php 我可以每月自动将Drupal菜单项链接到不同的节点吗?,php,menu,drupal-7,hook,Php,Menu,Drupal 7,Hook,我有一个内容类型,其字段将节点与月份和年份关联。我希望主菜单中的一项始终链接到与当前月份关联的节点。我该怎么做?似乎没有一个钩子可以让我在打印之前更改链接…我将创建一个自定义模块,创建一个路径,例如使用当前月,然后创建一个函数来确定当前月节点,并使用它将用户重定向到该节点 这样,您就不必担心挂接和修改菜单 如果您使用动态添加菜单项,我不能100%确定这是否适用于您,但理论上它应该只是添加菜单项 menu_link_save(array( 'link_path' => [drupal

我有一个内容类型,其字段将节点与月份和年份关联。我希望主菜单中的一项始终链接到与当前月份关联的节点。我该怎么做?似乎没有一个钩子可以让我在打印之前更改链接…

我将创建一个自定义模块,创建一个路径,例如使用
当前月
,然后创建一个函数来确定当前月节点,并使用它将用户重定向到该节点


这样,您就不必担心挂接和修改菜单

如果您使用动态添加菜单项,我不能100%确定这是否适用于您,但理论上它应该只是添加菜单项

menu_link_save(array(
    'link_path' => [drupal_get_normal_path][2]('path/to/monthly/content'),
    'link_title' => 'my custom monthly link',
    'menu_name' => 'menu_name_where_we_add_this_to'
));

希望有帮助。

这会让用户找到正确的页面,但我真的希望菜单也能直接链接到该页面。