2013-06-20 3 views
0

URL을 기반으로 특정 콘텐츠를 보여주는 모듈이 있습니다. 지금은 다음과 같습니다드루팔 모듈 URL 처리

{mysitename} 후크 메뉴에서/국가/{슬러그}

:

$items['country'] = array(
    'page callback' => '_catalog_content_output', 
    'page arguments' => array(0), 
    'access callback' => TRUE, 
); 

하지만 지금은 현서 목적에서, 나는이 같은 url로 필요

{mysitename}/{slug}

어떻게 수행 할 수 있습니까?

그리고 또 하나의 질문 : {my sitename}/블로그와 같은 특정 URL에 대한 예외를 만드는 법, 즉 현재 슬러그가있는 객체가 발견되지 않으면 모듈이 처리를 drupal core로 리디렉션해야합니다.

답변

0

domain.com/*에 적용되는 메뉴 항목을 만들 수 없습니다. 다른 방법으로 문제에 접근하십시오. 현재 URL (domain.com/foo)과 URL 목록 (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