Drupal 从配置中删除了我的模块名称 URL
Drupal strips my module name from the configure URL
我有一个 drupal 模块,在 .info 文件中我有
configure = admin/config/services/bright
但是如果我将鼠标悬停在管理控制台中的 "configure" link 上,它只会显示
admin/config/services
在我的 .module 中有以下内容:
function bright_menu() {
$items = array();
$items['admin/config/services/bright'] = array(
'title' => 'Bright',
'description' => 'Configuration for Bright module',
'page callback' => 'drupal_get_form',
'page arguments' => array('bright_form'),
'access arguments' => array('access administration pages'),
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
无论我将配置设置更改为什么,它都会去掉最后一个字。
这是 Drupal 7。
请注意叠加模块已打开,因此它生成的实际 URL 是:
http://my-url/users/my-user-name#overlay=admin/config/services
我最后的评论这一切都在 Drupal 7 的普通安装中工作,但现在我已经将它带到我的客户的构建中,启用了更多的东西,它停止工作了。
我尝试过的事情:
- clear/rebuilding缓存
- 重建菜单
- 禁用和重新启用该模块。
- 完全禁用模块,将其删除,然后从 zip 文件重新安装
我在一些帮助下解决了这个问题。
在站点本身的 Drupal 日志中:
/admin/reports/dblog
有很多这样的错误:
PDOException: SQLSTATE[HY000] [2002] Operation timed out in backup_migrate_source_db->_get_db_connection() (line 220 of /Library/WebServer/Documents/..../sites/all/modules/backup_migrate/includes/sources.db.inc).
似乎在 settings.php 和这个模块
中配置了第二个数据源
https://www.drupal.org/project/backup_migrate
想要访问数据库以创建菜单。
删除它,一切正常。谢谢!
我有一个 drupal 模块,在 .info 文件中我有
configure = admin/config/services/bright
但是如果我将鼠标悬停在管理控制台中的 "configure" link 上,它只会显示
admin/config/services
在我的 .module 中有以下内容:
function bright_menu() {
$items = array();
$items['admin/config/services/bright'] = array(
'title' => 'Bright',
'description' => 'Configuration for Bright module',
'page callback' => 'drupal_get_form',
'page arguments' => array('bright_form'),
'access arguments' => array('access administration pages'),
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
无论我将配置设置更改为什么,它都会去掉最后一个字。
这是 Drupal 7。
请注意叠加模块已打开,因此它生成的实际 URL 是:
http://my-url/users/my-user-name#overlay=admin/config/services
我最后的评论这一切都在 Drupal 7 的普通安装中工作,但现在我已经将它带到我的客户的构建中,启用了更多的东西,它停止工作了。
我尝试过的事情:
- clear/rebuilding缓存
- 重建菜单
- 禁用和重新启用该模块。
- 完全禁用模块,将其删除,然后从 zip 文件重新安装
我在一些帮助下解决了这个问题。
在站点本身的 Drupal 日志中:
/admin/reports/dblog
有很多这样的错误:
PDOException: SQLSTATE[HY000] [2002] Operation timed out in backup_migrate_source_db->_get_db_connection() (line 220 of /Library/WebServer/Documents/..../sites/all/modules/backup_migrate/includes/sources.db.inc).
似乎在 settings.php 和这个模块
中配置了第二个数据源https://www.drupal.org/project/backup_migrate
想要访问数据库以创建菜单。
删除它,一切正常。谢谢!