PHP Drupal 6个独特的身体类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Drupal 6个独特的身体类相关的知识,希望对你有一定的参考价值。

/**
 * Override or insert PHPTemplate variables into the templates.
 */
function phptemplate_preprocess_page(&$vars) {

	// Add unique classes for each page and website section
	$path = drupal_get_path_alias($_GET['q']);

	// append the body classes array with the current path
	$body_classes[] = phptemplate_format_class('page-' . $path);

	// set body_classes var with spaces in between each class
	$vars['body_classes'] = implode(' ', $body_classes);
	if (module_exists('path')) {
		$alias = drupal_get_path_alias(str_replace('/edit','',$_GET['q']));
		if ( $alias != $_GET['q'] && $alias == $_REQUEST['q'] ) {
			$suggestions = array();
			$template_filename = 'page';
			foreach (explode('/', $alias) as $path_part) {
				$template_filename = $template_filename . '-' . $path_part;
				$suggestions[] = $template_filename;
			}
		}
		$vars['template_files'] = $suggestions;
	}
}
//Helper Function for formatting css class names
function phptemplate_format_class($string) {
 return strtolower(preg_replace('/[^a-zA-Z0-9_-]+/', '-', $string));
}

以上是关于PHP Drupal 6个独特的身体类的主要内容,如果未能解决你的问题,请参考以下文章

Drupal身体类

HTML Drupal身体类

drupal 6 - 我可以使用一个公开的视图过滤器来搜索/过滤几个类似的 cck 字段吗?

Drupal 6 视图 2:PHP 片段

如何在 Drupal 6 页面上使用 php 包含?

PHP Drupal 6自定义登录块