跳转到主要内容
zhangqgc 提交于 25 July 2015

1、开启简洁链接方式失败处理:

修改httpd.conf 1)加载rewrite_module模块 2)找到虚拟目录配置处, <Directory "">     .......     AllowOverride All    --修改为All     ....... </Directory> 2、taxonomy-term列表页面中的node.tpl.php模版中使用<?php print render($content['field_example']); ?>方式输出自定义字段不显示? 解决方案:taxonomy-term列表页中字段模式为teaser(摘要)模式,需要设置该内容类型摘要字段显示情况。 3、不用views的分页,在taxonomy-term列表页如何自定义分页样式和每页显示记录数? 解决方案:Drupal自带的分页是在include/page.inc里面的theme_pager()函数实现的,可以在自定义的主题函数文件template.php中采用<your theme name>_pager()覆写系统函数;每页显示的记录数可以从“配置”--“站点信息”--”首页的文章数“进行自由配置。 4、网站的面包屑如何制作? 解决方案:1、可以采用覆写<your theme name>_breadcrumb()自己处理,参考老葛的《Drupal实战》图书;2、使用Path Breadcrumb模块自由定制。 5、在taxonomy-term.tpl.php和node.tpl.php模版页中使用<?php print $breadcrumb; ?>没有任何结果输出? 解决方案:$breadcrumb变量只能用于page.tpl.php模版页面中。 6、主题内的图片如何显示?图片路径问题。 解决方案:
<img src="<?php print $base_path . drupal_get_path('theme', 'yourtheme');?>/image/act-title.jpg">
7、遇到新建的链接(比如主导航栏链接)指向某个地址(比如一个单页文章地址或术语地址)后,该地址页面中的menu_block菜单不显示了的问题 解决方案:这个没有找到原因,猜测是使用menu_block、superfish、taxonomy menu 等几个模块后造成的bug。可以先建好链接(比如主导航栏链接),地址指向首页,再创建目标地址(比如一个单页文章或术语),最后再将先前的链接地址修改为该地址。评:好蛋疼!! 8、node页面输出发布日期
<?php print format_date($created,'custom','Y/m/d');?>
9、如何将文件的相对路径(如:public:xxxx.jpg)转换为绝对路径? 使用:file_create_url($uri)方法,注意这个方法布局限与file。 10、自己建了一个主题,出现主题与Drupal7版本不兼容的问题,具体表现为:管理后台总是报一堆红色警告;模块启动失败;主题列表中新主题只有描述没有名称;区块设置中找不到新主题。 原因:创建的主题不符合Drupal7的规范。 解决方案:1、info文件必须声明:core = 7.x;2、在Drupal7中,content区域是必须声明的;3、info文档采用UTF-8编码格式。 11、Drupal中如何将node发布日期中月份的英文全称输出,views自定义格式中设为F或M都不行。 原因:与Drupal系统语言有关,中文语言把英文月份翻译成为了中文。 解决方案:1、将系统默认语言设为英文;2、手动将中文语言中关于月份的翻译去掉。 12、Drupal中views(视图)中如何输出图像类型字段的地址? 原因:在Drupal的views(视图)中,默认是将图像进行渲染了,但有时候我们只想取其地址。 解决方案:使用image_url_formatter模块,安装启动后,可在图像字段的格式化器中选择“Image URL”。 13、内容访问量统计 解决方案:第一步:开启Statistics,第二步:node节点添加如下代码:
<?php $views_count = statistics_get($nid);print $views_count['totalcount'];?>
14、实现UEditor编辑器上传图片至七牛(见附加) 第一步:正常安装UEditor模块,并启动; 第二步:将给出的libraries下的ueditor文件(编辑器文件)放到sites/all/libraries文件夹下; 第三步:修改sites/all/libraries/ueditor/php/conf.php文件,配置$QINIU_ACCESS_KEY、$QINIU_ACCESS_KEY、$BUCKET、$HOST四个变量; 第四步:将给出的modules下的ueditor文件(模块文件)覆盖sites/all/modules文件夹下的同名文件夹,注意要先删除原来的文件夹,非直接替换(注意原文件夹备份); 第五步:修改sites/all/modules/ueditor/includes/conf.inc文件,配置$QINIU_ACCESS_KEY、$QINIU_ACCESS_KEY、$BUCKET、$HOST四个变量。 15、视图中关联和过滤器的理解 关联可以理解为sql加连接表,过滤器是sql中加where条件,建议把视图的sql查询显示出来。
Drupal 版本