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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219