默认主题就是列表格式,像blog一样,一般做企业展示性的网站,就需要个性化定制主页了,这是就需要模板主题文件.page-front.tpl.php,模板主题变量来自page.tpl.php
。先在纸上规划好主页要显示什么内容,比如,最新公告,最新新闻,公司产品展示,推荐信息,联系我们等等。看具体需求了,根据不同的需求规划页面。这里要先定义好首页区域。区域定义主要是为了放区块信息,区域定义在yourtemplatename.info
文件里面。
Drupal 主题规划如下图所示:
区域定义可以在.info文件里面定义
regions[frontleft] = Front left
regions[frontright] = Front right
regions[topadv] =Top adv
下一步进入后台,区块管理衔接,你就可以看到你定义的区域了。如图所示:
然后你可以定义区块,比如你登录区块放到frontright区域里面,只要选择一下,然后保存及可以了。
对了不要忘记再page-front.tpl.php里面打印出来:
<?php
print
$frontright
;
?>
放在你想要放的位置,对于公司新闻区块,你可以在后台建立一个最新新闻区块,然后把它放在你想要放的区域里面。
如果你想显示最新十条新闻,这个就需要自己开发模块,或者用其他第三方模块。或者自己可以在主题下面的template.php文件里面定义了。
如果想随心所欲的在定义区块里面显示内容,可以借助VIEW模块,或者自己就动手吧。
分享到:
相关推荐
Drupal employs a specialized templating system and supports themes, which allow you to change the look and feel of the system's front and back-end interfaces. Drupal 6 Themes is an ideal introduction...
### Drupal前端定制:设计、主题化与脚本编写 #### 一、书籍概述与背景介绍 《Front End Drupal: Designing, Theming, Scripting》是一本由Konstantin Käfer与Emma Hogbin共同编写的书籍,由Prentice Hall PTR于...
若需要将某个区块仅显示在首页,可以在页面可见性选项中填入<front>。这样,用户就可以通过修改这些区块来定制首页的内容。 6. 使用$mission变量:Drupal自带的$mission变量仅在首页显示,利用这一点,用户可以在...
Decoupled Drupal in Practice: Architect and Implement Decoupled Drupal Architectures Across the Stack By 作者: Preston So ISBN-10 书号: 1484240715 ISBN-13 书号: 9781484240717 Edition 版本: 1st ed. ...
- `is_front_page`:布尔值,表示当前页面是否为主页。 6. **主题配置变量**: - `config`:包含主题的配置信息,如颜色方案、布局设置等。 - `variables`:自定义的模板变量,由模块或主题在预处理函数中添加。...
### Drupal 7 综合指南知识点汇总 #### 标题:The Definitive Guide to Drupal 7 **标题概述:** 本标题明确指出这是一份关于 Drupal 7 的全面指南,意味着书中将涵盖 Drupal 7 的所有核心概念、功能及实践技巧。 ...
Administer > Site configuration > File system Enter the path to the new location (e.g.: uploads) at the File System Path prompt. Changing the file system path after files have been uploaded may ...
Drupal 8 Drupal 8,模块 1. CBR-货币模块 这是解析xml链接CBR.RU的货币模块 2.天气-解析Pogoda模块 这是解析yandex.ru/pogoda 3. empty_front_page 我认为可以添加必要的修复程序以使模块正常工作 4. ...
- **首页:** 使用`page-front.tpl.php`文件来定义首页的展示方式。 - **列表页:** 使用`page-taxonomy.tpl.php`文件来定义分类列表页的样式。 - **内容页:** 通过`page-story.tpl.php`和`node-story.tpl.php`文件...
在Drupal中,判断当前页面是否为首页可以通过访问内置的变量"is_front"来实现。如果当前页面是首页,is_front将会被设置为TRUE,否则为FALSE。 2. 判断用户是否登录 在Drupal系统中,可以使用全局变量$user来检查...
这里的代码片段中,首先打印了Drupal的首页变量$front_page,然后拼接了头像文件的路径。注意,这里$account->picture->filename实际上应该是完整的图片路径,如果路径错误则头像无法正常显示。 在进行用户头像的...
1. **$front_page**: 网站首页的URL,当位于首页时,其值为`$base_path`加上路径前缀。 2. **$logo**: 网站Logo图片的URL地址。 3. **$site_name**: 网站名称,通常显示在页眉区域。 4. **$site_slogan**: 网站标语...
MySQL-Front_5.1Build4.2 是一个基于Windows平台的MySQL数据库管理工具,它为用户提供了图形化的用户界面,使得数据库管理变得更加直观和便捷。这个版本是MySQL-Front的5.1版本的第4.2次构建,旨在提供更稳定、功能...
玩家Assemby Front 该存储库包含Gamers Assembly前端网站前端。 它建立在有趣的技术之上,例如: React Nextjs( ) Graphql( ) Socket.io( ) ##环境变量EDITION_ID:有关drupal的版本编号BACKEND_API_URL: ://...
CH Optimize is an add-on plugin for use on some Content Management Systems (CMS), that performs several front-end optimizations to speed up your website. These optimizations include, combining css and...
|通过React -在开始本机项目之前要参考的检查清单Drupal后端开发码头工人Node.js 由 |网络应用安全通过 通过 发射由包含电子商务网站的清单并颁发证书由 |通过通过 由 由 -收集开发Web应用程序时要应用的性能实践。...
这可能是一个网站的主页源代码,或者是项目的主入口点。 为了深入理解这个压缩包的内容,你需要解压并查看里面的文件。可能包括.php文件(PHP源代码)、.css文件(样式定义)、.js文件(JavaScript逻辑)、图片文件...