继续Drupal分享精神 群已满 站长QQ:532116351【drupal交流+drupal 建站+theme制作】
登录 注册

Drupal 主题

这里介绍相关的Drupal themes(drupal 主题)开发的使用和相关经验交流,坚持每天学习一点drupal 主题开发的应用知识,学习CSS XML等知识,分享一点心得,可以取得更大的进步!

自定义drupal 评论样式。drupal comments style override 覆盖

drupal 有自带的评论功能。如果想自己来定义外观,排列里面的评论属性,比如标题,时间格式作者,评论者的头像。
首先在你正在使用的主题下面新建立一个comment.tpl.php 文件。加入一下代码:

<?php
// $Id: comment.tpl.php,v 1.4.2.1 2008/03/21 21:58:28 goba Exp $

/**

使用drupal $base_path 和 $directory变量 打印出文件或图片路径

base_path() 返回安装路径
$directory 返回目录

如果自己做drupal theme的时候。
比如theme所在路径为
sites/all/themes/hellodrupal
图片放在sites/all/themes/hellodrupal/images里面
如sites/all/themes/hellodrupal/images/logo.png

其实我们还很穷

引用:“在贵州省台江苗族地区,父母亲为了生活,纷纷外出打工,扔下老弱病残在家,学生大部分是留守儿童,生活十分凄惨。视频反映了台江县养薅村一群贫穷的留守儿童真实生活,令人心碎,掉泪,希望通过此片,能够引起人们对留守儿童的关注 ”

重写drupal菜单系统,定制 $primary_links 输出

今天又朋友问到,再次分析一下,
可能在做网站的时候会处理菜单,默认的html代码可能不符合要求。
比如我的网站 现在默认的输出格式是

Drupal hook_theme 使用经验

在开发的时候不免要使用到drupal theme 定义。

简单的例子:
<?php
function modulename_theme() { //开始定义自己的theme 使用api hook_theme
return array( //返回theme 数组

drupal 菜单导航加上当前分类,drupal 面包屑breadcrumb重新定义

需求:在导航栏上加上当前位置衔接名称:比如 点击本站 分类 drupal 开发, 然后导航为:
首页 > drupal 开发, 当具体一篇文章,导航则为: 首页 > drupla 开发 > 当前页面网站标题
解决方法:1 使用第三方drupal模块,这个比较简单,

覆写drupal 分类,读取分类id,分类名称,taxonomy term

需求:获取drupal 一个node下面的所有分类id或者分类名称,然后重写terms。默认主题,一下就全部输出了一篇文章的所有分类。如果想自己读取分类,然后分别处理的话,怎么解决呢?
解决方案一:可以在drupal template.php里面来处理,在默认的主题node.tpl.php里面可以找到一下代码

覆写用户登录区块user_block,drupal theme template.php 里设置

默认主题,在后台区块里面可以看到一个用户登录的区块,但是有时想改掉它的表现形式,按照自己的设计来设计。
这时就需要修改user_block。这个用户登录的block,注意这是区块和user 登录注册那个不一样。这个用户登录区块是在user模块里面定义的。可以先看看代码: 文件位于 user.module
分析源文件:
<?php

在Drupal node 添加 上一页 和下一页 衔接

/**
* 在Node 里添加上一页下一页链接函数 请参考 http://drupal.org/node/37767 设计到两个函数, next_node和previous_node 在使用的主题下面 template.php文件里添加下面两个函数,无此文件可以先建立、<?php
*/

/**
* @参数 $node
*

Drupal特定页面访问权限设置,在template.php设置

经常遇到对特定的页面进行设置,但是drupal内置的就是access node 其他类型继承了这访问权限,比如要对特定的页面,不同的用户角色进行访问设置,默认的drupal模块还没有找到办法设置。除非去找drupal第三方模块来完成。
需求:需要对特定的一个页面,如果用户没有注册或者登陆就不给他看,比如是nid=2的页面,在后天添加信息的时候,这个页面内容属于机密性质的。

同步内容