跳转到主要内容
唯一 提交于 30 June 2015

很简单的需求,就是进入明细页的时候相应的菜单也应被选中,现在只是列表页被选中,到明细页就丢了,不知道是不是模板的问题,我跟踪menu.inc 都被active了,但到页面展示的时候就没有active。

实在没办法了,就去找了找,发现这个网址:

https://api.drupal.org/api/drupal/includes!menu.inc/function/menu_set_active_item/7

完美解决了我的问题:

//在template.php重写page方法。
function MYTHEME_preprocess_page(&$vars) {
	if(!empty($vars['node'])){
		switch ($vars['node']->type) {
			case 'article'://你要知道你的nodeType,不知道这不行的
					 menu_set_active_item('MY_TRAIL');//你要知道你的菜单路径,不然也是不行的。
				break;
			case 'page':
					menu_set_active_item('pages/index');
				break;
		}
	}

 

sina_-hit 提交于 30 June 2015

龙马的这篇如果还解决不了大家的问题:

http://drupalchina.cn/forum/drupal7-ckeditor-imce-install-and-settings.html

那就试下这个:

text.png 感谢群友 “无非”的帮助!
标签
lilongtan 提交于 30 June 2015

岗位需求:熟悉drupal的工程师

工作地点:望京锐创国际中心 公司名称:北京雨蒙科技有限责任公司(主做手机软件开发) 公司骨干有近10年的手机软件开发经验(没错,是从kjava年代就开始做),公司从事“创业项目核心技术团队孵化”工作,这个一两句话说不清楚,要点是:参与者有可能能拿到多个创业公司的期权。 待遇根据个人工作经验和能力面议。 我们主要做手机app开发但是却要招聘drupal工程师的原因是:很多内容展现用html5更方便合理,而且很多项目的后台管理系统仍然是基于web来实现。   有兴趣的请将简历发给我或直接qq和我联系都行,如果希望直接手机联系可以打电话:13801075475,李龙潭,用手机号也可以加微信,邮箱是13801075475@163.com。
厦门地区第二次聚会征集话题

总体来说,第一次聚会收获还是挺大的,认识了新朋友,也从天蚕子的展示中获益良多。希望能够早日可以开启第二次聚会的征程,特此征集话题,大家也可以带自己的项目和问题来探讨。上次的聚会中,同学们拿自己项目中的问题来探讨,就非常好。希望大家多多参与进来,让厦门的drupal项目早日开花结果……

 

同时北京drupal夏令营非常好,希望可以有时间的同学可以去北京去取取经,回来分享。

lazybighead 提交于 29 June 2015

【适用场景】1、批量修改node 类型 字段的数值   2、新增node 字段,批量填充该字段建立以前node节点该字段的默认数值。

【具体步骤】1、安装drush   2、编写php脚本文件名 xxxx.php,放置在网站根目录下  3、执行 drush  scr  xxxx.php

【xxxx.php脚本】

learningxm 提交于 27 June 2015

聚会内容:

drupal主题开发和模块开发流程,分类术语的添加

分享了龙马以前的一个主题ppt,以及xunsearch的使用:

http://drupalchina.cn/node/5499

冉强军同学的adsense模块

http://www.ranqiangjun.com/node/408832

北京袁的术语添加,drupal幻灯片的添加

http://lugir.com/drupal/documentation/how-to-create-a-slideshow.html

http://lugir.com/drupal/documentation/d7-add-category-for-content-type.html

有同学提出幻灯片是否有更好的插件或者使用的方法,如何你有好的经验,欢迎和我们分享。

使用drupal构建一个新主题:

http://www.ibm.com/developerworks/cn/opensource/os-new-drupal-theme/

 

这个忘记分享了:

板块
qingkong 提交于 26 June 2015

6.12 在主题中应用smacss(3)——Apply SMACSS in Drupal theme(3)

之前我们讨论了如何控制区块中的选择器,现在让我们来学习如何用类似的技巧控制字段的选择器。

我们知道,字段是Drupal7建设网站的基石。字段包含着内容,内容为王!在我们学习控制字段的选择器之前,我们应该先搞清楚drupal是如何把字段渲染出来的。关于这个知识点,请看第二章第三节

上次,我们从drupal核心复制了区块的模版文件blcok.tpl.php到自己的主题文件夹中,并进行了覆写,以达到掌控区块的主题层。对于字段来说,我们还是要使用类似的方法。字段在默认情况下是由主题函数theme_field()渲染的,所以为了改动这个函数,我们需要将它拷贝到自己主题文件夹中的template.php函数中进行覆写,将名字改为mytheme_field,这里的mytheme是自己的主题名称。

覆写后的新函数如下:

qingkong 提交于 26 June 2015

 2.3 Drupal主题相关的重要概念(3)Basic concept of Drupal Theme (III)

2.3.6

这一节,我们以字段为例,再更进一步的讲述覆写的概念,覆写字段的方法不止一种,但是我将重点讲述普遍推荐的方式——使用theme_field()函数。

Drupal通过theme_field()函数来输出字段的值。如果你要改变这个值的输出,你可以在你的template.php文件中覆写theme_field()函数。另一个选择是,你可以从Field模块文件夹拷贝field.tpl.php文件到你自己的主题中,并覆写它。

需要注意的是,对于一个有较多字段的页面,覆写模版文件并不是推荐的方式,这样做会导致性能上的损失。

在drupal中,处理模版文件的时间比运行php函数的时间要长,所以当一个页面有很多字段,并且这些字段的模版文件都被覆写过的话,就会拖慢页面的渲染速度。而这个时候,覆写主题函数的作用就显得非常有用了。

当你覆写主题函数的时候,你需要把这个函数名的前半部分,换成你自己主题的机器名。比如你的主题叫做qingkong,那么你覆写的theme_field()函数就是下面这个样子的:

订阅