我有基于网址显示特定内容的模块。现在它看起来像这样:
{mysitename} /国家/ {段塞}
在钩子菜单中:
$items['country'] = array(
'page callback' => '_catalog_content_output',
'page arguments' => array(0),
'access callback' => TRUE,
);
但是现在,在seo目的中,我需要这样的网址:
{mysitename} / {段塞}
如何做到这一点?
还有一个问题:如何为{my sitename} / blog这样的特定网址制作例外,即如果找不到当前slug的对象模块应该将处理重定向到drupal核心。
答案 0 :(得分:0)
您将无法创建适用于domain.com/*的菜单项 尝试从另一个方面解决问题。创建一个模块,将当前网址(domain.com/foo)与网址列表(foo,bar)匹配,如果找到匹配项,则(301)重定向到正确的网页。我希望这是有道理的。
一些让您入门的功能: https://api.drupal.org/api/drupal/includes!bootstrap.inc/function/arg/7 https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_init/7