我安装了 i18n,内容切换不错。到菜单碰到了问题
我有中英2种语言,在menus里,我建立了English Menu和Chinese,在 translation sets,把他们相关联。但是在到页面,不管在中文或英文状态下,就只显示一种语言。
不知道是不是什么地方还要设置?还是说theme需要修改?求大家帮忙
Drupal正确运行取决于数据库。内容、评论、分类、菜单、用户、角色、权限几乎每一样东西都存储进数据库,并且作为Drupal用来渲染你的站点内容的必须的信息的来源,同时控制那些用户可以访问它。Drupal内部在你的代码和数据库之间有一个轻量级的数据库抽象层。抽象层移除了绝大多数数据库复杂的接口和不同数据库引擎对Drupal的屏蔽。在本章,你将学习数据库抽象层如何工作及怎样使用它,你将看到模块怎样能修改查询,然后,你将看到怎样去连接一个附加的数据库(诸如精灵数据库),最后,你将练习怎样在你的模块的.install文件中包含必要的查询来建立和更新数据库表。
定义数据库参数
Drupal依靠你的站点的settings.php文件知道用什么用户名和密码来连接哪个数据库。此文件一般是sites/axample.com/settings.php或sites/default/settings.php。默认的数据库连接代码看起来就像下面:
Drupal的菜单系统复杂但是强大,术语“菜单系统”(menu system)有些取名不当,最好认为菜单系统有三个主要职责:回调映射、访问控制、菜单定制。菜单系统基本的代码在includes/menu.inc中,那些可选代码包含一些定制菜单时激活的特性则在modules/menu中。 在本章,我们将探索回调映射怎样工作,看看怎样生成带访问控制的菜单项、总结菜单项的不同内建类型。最后以练习如何去覆写、增加、删除存在的菜单项来结束本章,你就能尽可能无干扰地定制Drupal了。
原文地址:http://drupal.org/node/627252
本指南主要陈述对于Drupal站点的每日的或不间断的操作。
有关如何开发Drupal站点信息架构方面的内容,请参阅结构。若需要增加功能及创建网站的业务逻辑,请参阅网站建设指南。对于如何运行一个多语言的Drupal站点,请参阅多语言指南。
- 阅读更多 关于 网站性能管理
- 登录或注册以发表评论
这篇文章会介绍一些导致clean URLs不正常工作的常见原因(假设您的网站是工作在向象无忧主机(www.51php.com)提供的php虚拟主机的lamp架构下)。下面就来一起看看drupal官网教程里怎么处理这些问题吧。
1、 当您的站点在子目录,但您却没有设置RewriteBase
当您的站点的URL是http://example.com/51php/drupal格式的时候,您是需要手动重新设置RewriteBase的,在.htaccess文件中找到下列提示。
- 阅读更多 关于 第五步:设置cron
- 登录或注册以发表评论
9月22日的在线交流会已经结束,整个交流会历时约2个半小时,参会人员在70人左右,不过因为错过了最佳的截图时间,只截到一张同时在线65人的图 :D
因为互动指数的增加,此次交流会的氛围较第一次有非常大的提升,而且从交流中可以看出,大伙不只是对交流会中所讨论的Drupal话题本身充满兴趣,同时更愿意加入到推动国内Drupal社区的交流和发展的事业中来。
作为Drupal社区团队组织的第二次在线交流会,我们总结了《2012年8月11日Drupal线上交流会》的实际经验,做出了一些调整和改进,以便为大家提供更好的交流环境:
原文链接:http://drupal.org/documentation/install/after
此刻你已经完成了Drupal的安装,有一些任务需要你去做:
- 阅读更多 关于 安装之后
- 登录或注册以发表评论
原文地址:http://drupal.org/node/56773
在高访问量或多人编辑的 Drupal 站点,经常会出现页面上某些文件丢失的情况。比如一个图片文件被重命名,或是僵尸垃圾邮件在网站上扫描特定的CGI漏动等等。
默认Drupal 对.htaccess中定义的所有实例进行404处理,代码是:
# Customized error messages. ErrorDocument 404 /index.php
Drupal(以及其他基于PHP的CMS)基本都会这样做,使用index.php处理所有URI请求,从而产生正确的页面。
问题在于使用Drupal默认的404处理时,Drupal会努力寻找并尝试调用所有所需要的文件,即便是该文件已经不存在,这在无形中增加了服务器的压力。
现在我们将下面的代码添加到.htaccess中,告诉Apache处理某些文件类型的错误,从而避免上述问题: