手机版

Drupal6 pro Drupal development(专业开发指南)TheThemeSys(21)

发布时间:2021-06-06   来源:未知    
字号:

Drupal6 pro Drupal development(专业开发指南)TheThemeSystem主题系统

那么我们如何设置变量$breadcrumb_delimiter的值呢?一种可选的方式是,在模块中设置。我们可以创建文件

sites/all/modules/custom/:

; $Id$

name = Breadcrumb Picker

description = Provide a character for the breadcrumb trail delimiter. package = Pro Drupal Development

core = 6.x

这个模块非常小,下面是文件

sites/all/modules/custom/crumbpicker.module中的内容:

<?php

// $Id$

/**

* @file

* Provide a character for the breadcrumb trail delimiter.

*/

/**

* Implementation of $modulename_preprocess_$hook().

*/

function crumbpicker_preprocess_breadcrumb(&$variables) {

$variables['breadcrumb_delimiter'] = '/';

}

导航到“管理 站点构建 模块”,启用这个模块,这样你的面包屑就变成了这个样子:首页/管理/站点构建。

前面的例子说明了,如何使用模块来设置模板文件中的变量。如果每设置一个变量,都需要编写一个模块的话,那不是太麻烦了吗?有没有更简单的方式呢?当然有 了,那就是使用template.php文件。让我们编写一个函数来设置面包屑分隔符。向你的主题的template.php文件中添加以下代码:

/**

* Implementation of $themeenginename_preprocess_$hook().

* Variables we set here will be available to the breadcrumb template file. */

function phptemplate_preprocess_breadcrumb(&$variables) {

$variables['breadcrumb_delimiter'] = '#';

}

Drupal6 pro Drupal development(专业开发指南)TheThemeSys(21).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)