在配置文件中添加标签

时间:2010-08-13 21:34:00

标签: drupal drupal-6 drupal-modules

如何在个人资料中添加标签(/ users / my-name)? 我使用了这个功能,但是没有显示出来:

function tpzclassified_menu() {
  $items['user/%user/kleinanzeigen'] = array(
    'title' => t('Meine Kleinanzeigen'),
    'page arguments' => array(1),
    'access callback' => TRUE,
    'type' => MENU_LOCAL_TASK,
  );

  return $items;
}

1 个答案:

答案 0 :(得分:2)

您错过了page callback属性:

function tpzclassified_menu() {
  $items['user/%user/kleinanzeigen'] = array(
    'title' => t('Meine Kleinanzeigen'),
    'page callback' => 'tpzclassified_kleinanzeigen',
    'page arguments' => array(1),
    'access callback' => 'user_view_access',
    'access arguments' => array(1),
    'type' => MENU_LOCAL_TASK,
  ); 

  return $items; 
}

function tpzclassified_kleinanzeigen($account) {
  return 'This is the Meine Kleinanzeigen page';
}

tpzclassified_kleinanzeigen替换为生成页面的函数名称。

另外,永远不要使用'access callback' => TRUE:这是一个巨大的安全漏洞。我已将其更改为使用user_view_access(),它会检查是否允许用户查看%user的个人资料。如果您想检查用户是否可以修改user_edit_access()的个人资料,可以使用%user