如何在主菜单的位置输出另一个菜单

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-12-07 15:26

有时候,我们经常会创建一个菜单,这个菜单不同于主菜单,在有的页面,我们可以直接输出主菜单,但是在另一些页面,我们不想输出主菜单,而是在同样的位置输出另一个菜单,但是这个菜单采用主菜单的样式。也就是说,已经有了一个主菜单,如何把另一个菜单作为主菜单输出。

这是一个实际的问题,我们一般可以把它们都处理为区块,然后统一处理,这是一个解决办法,但是有时候,为了省去调整CSS的工作,需要直接调用对应的函数。对于菜单项,有下面的函数可以调用,

$menu_name = variable_get('menu_primary_links_source', 'primary-links');
 $menu =  menu_tree_all_data($menu_name);
 $output = primary_links_menu_build($menu);
 return $output;
 

这样可以自己输出主菜单。上面的函数不知道对不对。放到template.php文件中,然后在模板文件中直接调用就可以了。

open atrium里面的函数menu_primary_local_tasks也值得参考以下。

 

 

论坛:

Drupal 启用性能的CSS优化后不能访问的解决方法

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-12-07 15:12

我以前也遇到过同类的问题,我描述一下我遇到的问题,我的zhupou.cn在本地可以,但是在服务器上,也就是在线的站点上启用CSS优化后,就会出现一片空白,所以我一直没有启用CSS优化。这样的问题原因是由于权限的问题,在本地没有文件夹权限的问题,但是在虚拟主机上,保存合成CSS文件的文件夹,权限不够,这是我遇到的问题。

我的学员也遇到了同样的问题,不过它是在windows下面遇到的,这是它的解决办法:

在Drupal 6站点性能里开启页面缓存,一切正常,速度却实有不少提升;但再启用带宽优化中的“优化CSS文件”和“优化 JavaScript 文件”服务,整个站点就变成了,访问空白了。

解决方法:

找到 /includes/common.inc/

common.inc line 1967, function drupal_load_stylesheet

论坛:

使用购物车链接模块增加销售(Ubercart cart link module)

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-12-07 12:48

当启用了Ubercart以后,为了在别的网站或者同一个网站上的不想显示购物车表单的地方,也能购直接购买产品,那么可以启用购物车链接模块.

可以根据该模块提供的规范,去创建一些链接,从而实现快速的购买.我举个例子,

<a href="http://zhupou.cn/cart/add/e-p616_q1-iquickbuy_special?destination=cart">Drupal网络培训班</a>.

这里面http://zhupou.cn/cart/add/e-p616_q1-iquickbuy_special?destination=cart,就是一个购物车链接模块可以识别的链接,它表示的含义是,

论坛:

亚太DrupalCon会议组织者邀请您们来参加(转贴)

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-12-04 15:35

我们很兴奋地宣布成立亚太DrupalCon会议组织者小组。亚太DrupalCon会议组织者计划打好基础来促进在亚太地区召开Drupal国际会议(DrupalCon)。

亚太DrupalCon会议组织者欢迎Drupal使用者及社群参与,並需要大家提供意见和协助。DrupalCon会议工作繁重,只有通过大家的努力,才有可能实现完成。请您们参加亚太DrupalCon会议组织者小组,分享您们的看法和经验、志愿献出您们的时间、或者是自我提名或提名他人来负起遴选工作组的任务。

亚太DrupalCon会议组织者将较后宣布呼吁民众对第一届亚太DrupalCon会议的地点,提出建议及加以研究。我们也注意到要花很多的时间去调查研究各地点。亚太DrupalCon会议组织者遴选小组只能严格地考虑各地点,必须具有适合的会议地点、日期、会议管理公司、财政估算、可能参加会议人士以及有激励的当地小组成员,共同配合起来。

不过,首先须有尽多的亚太Drupal社群共同参与涉入。您们可以通过翻译及另外登载此通告在其他亚太Drupal使用者及社群有机会看到的网址。请勿忘了去 注意亚太DrupalCon会议组织者小组的任何翻译及转载,以便我们能够观察到进展情况,同时大家也能相互分享交流译文。

论坛:

drupal官方的profile的打包实现自动化了

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-12-04 15:25

前两天看到的消息,http://drupal.org/node/647374

越来越多的人开始提供Drupal的安装profile(轮廓)了,但是以前用户需要下载了单独的安装轮廓以后,还需要下载对应的模块,drupal核心,现在系统会自动地把这些打包到一器,用户只需要下载一次就可以,简化了很多工作。

这样可以吸引更多的人,基于Drupal开发profile,来满足特定行业的需求。会方便很多的。

论坛:

Drupal Imagefield Crop(图片字段裁切)模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-11-30 13:51

用户一些主流的SNS软件的用户都知道,在注册时,需要上传头像,很多都提供了一种AJAX的编辑功能,方便得裁切图片,从而得到最佳的效果。

类似的代码很容易找到,在Drupal中,实现同样的功能,有了类似的模块,这就是Imagefield Crop(图片字段裁切)模块。

下载地址:http://drupal.org/project/imagefield_crop

功能:当用户上传了一个图片以后,在裁切区域,里面会显示出一个方框,用户可以调整这个方框的大小,并使用它来裁切图片。点击预览可以查看效果,点击提交,那么图片的方框内的部分将被裁切出来,作为一个新的图片,来替代以后的图片。

这个模块具有的特点是,非常直观,用户操作起来很方便。

支持主流的浏览器。

裁切区域,裁切框,和结果图片都是可以配置的。

原始图片将会保存起来,以方便下次的重新裁切。

 

 

Drupal版本:

页面

Subscribe to Think in Drupal RSS