Template files are searched in the following order:
- block-[module]-[delta].tpl.php
- block-[module].tpl.php
- block-[region].tpl.php
- block.tpl.php
For example, the user login block has a delta of '0'. If you put it in the left sidebar, when it's rendered, PHPTemplate will search for the following templates in descending order:
-
- block-user-0.tpl.php
- block-user.tpl.php
- block-left.tpl.php
- block.tpl.php
You can find the block's module and delta by looking at the html source of a page: each block's main DIV has the following classes and IDs:
<div class="block block-<?php print $block->module; ?>"
id="block-<?php print $block->module; ?>-
<?php print $block->delta; ?>">
<h2 class="title"><?php print $block->subject; ?></h2>
<div class="content"><?php print $block->content; ?></div>
</div>
分享到:
相关推荐
Drupal Block Reactive(代号时髦) 模块使用最近的注释创建一个块。 使用动态显示。 通过Babel和npm脚本使用。 该模块的目标是尽可能简单:最小的依赖关系,工具和步骤来实际编写可以正常工作的ES6代码。 这样,...
Chapter 11: Creating a Drupal Block Programmatically and Basic MySQL Usage Chapter 12: Theming Your Site Part 1: Theme Functions and a Twig Primer Chapter 13: Theming Your Site Part 2: Creating a ...
描述:“深入解析Drupal7的核心架构与功能组件,包括Node、Module、Region、Block、Menu、User、Permission、Role、Template、Comment、Views、Taxonomy、Theme、Fields以及Path。” 标签:“Drupal7” 内容摘要:...
8. **性能优化与安全**:学习缓存策略,如Page Cache和Block Cache,提高网站性能。理解如何使用CDN服务加速内容分发。同时,了解安全最佳实践,如定期备份、防止SQL注入和XSS攻击。 9. **站点部署与维护**:学习...
Drupal7主题Samoca是一个专为Drupal7内容管理系统设计的网页模板,它被广泛用于学习和实践Drupal主题开发。Drupal7是一个强大的开源CMS平台,允许用户创建复杂、功能丰富的网站,而Samoca主题则是其众多可定制外观的...
### DRUPAL精华教程集知识点概述 #### 一、外观主题 ##### 1. Drupal打造中国化主题系列教程 - **教程目的**:本系列教程旨在帮助用户了解如何基于Drupal框架构建符合中国审美的主题样式。 - **主要内容**:涵盖从...
Drupal 是一个强大的开源内容管理系统,其主题制作是网站设计与定制的重要部分。在Drupal中,主题决定了网站的外观和布局。本指南将深入探讨Drupal主题制作的关键知识点。 首先,掌握基本技术是必要的,包括xHTML和...
手册的第三部分对Drupal的基本概念进行了深入讲解,涵盖了节点(Node)、内容类型(ContentType)、模块(Module)、主题(Theme)、区块(Block)、菜单(Menu)、用户(User)、评论(Comment)、分类(Taxonomy)...
在解压的文件中,你可以找到许多核心模块,如Block、Field、Menu等。 9. **升级路径**:Drupal 8提供了平滑的升级路径,使得从旧版本升级变得更容易。 10. **Web服务和集成**:Drupal 8能够与外部系统集成,通过...
### Drupal 7 模块开发教程 #### 一、引言 Drupal 是一款非常强大的开源内容管理系统(CMS),被广泛应用于构建各种类型的网站。Drupal 的灵活性很大程度上得益于其丰富的模块系统,用户可以通过安装和配置不同的模块...
比如,`hook_menu()` 可用于定义模块提供的路由和页面,`hook_block()` 可创建自定义区块。 4. **数据库交互**:Drupal 使用自己的数据库层,通过 `db_query()` 或者 `EntityFieldQuery` API 进行数据操作。"news" ...
6. **兼容性**:Drupal Classic应确保与最新版本的Drupal核心兼容,同时也考虑与其他常用模块的兼容性,如Views(用于创建自定义内容列表)、Block_visibility_groups(控制区块显示条件)等。 7. **SEO优化**:...
7. Drupal 8提供的功能:了解Drupal 8提供的各种功能,例如区块(Block)、字段(Field)、视图(View)等,并学会如何在主题中使用它们。 8. 高级主题特性:深入探索高级主题特性,包括主题设置、样式表的优化和...
Drupal是一个强大的开源内容管理系统(CMS),它允许开发者和网站管理员构建功能丰富的动态网站。在Drupal的模板系统中,模板变量起着至关重要的作用,它们是数据传递的载体,用于渲染和展示内容。以下是对"Drupal...
Enhance the content author's user experience and custom block Find out about field Type API and explore custom theme development Manage various media types in Drupal for your content-rich website In ...
Drupal 7 中的 Views 模块是一个非常强大的内容展示工具,它允许网站管理员和开发者以高度自定义的方式呈现 Drupal 网站中的数据。通过 Views,你可以创建各种类型的页面、区块或馈送(feed),展示内容如节点...
根据提供的信息,我们可以深入探讨Drupal 7 API的相关知识点。这里将详细介绍Drupal 7 API的核心概念、组成部分以及如何在实际开发中应用这些API。 ### Drupal 7 API简介 Drupal 7是一款非常强大的开源内容管理...
**术语**:理解Drupal中的专业术语对于初学者来说至关重要,例如节点(Node)、区块(Block)、主题(Theme)和模块(Module)等,这些都是Drupal的核心组成部分。 **最佳实践**:遵循Drupal社区推荐的最佳实践可以...