Drupal 为前台(Front page)页面添加区域(Regions)
2015-12-29 11:59
302 查看
实在不知道刚刚接触DP,应该从哪里看起了,就在官方文档中看到哪里就记录哪里吧
假设主题为 mytheme:
1、themes/mytheme/template.php(如果不存在的话,直接创建这个文件就可以了),定义区域如下:
2、创建区域后,就需要在前台页面中显示,找开 page.tpl.php(没有话直接创建)
3、其它区域也是这样添加就可以了
4、为这些区域添加区块(blocks) Administer > Site Building > Blocks
5、如果不想在前台页面中显示默认的内容的话可以增加if判断,如
假设主题为 mytheme:
1、themes/mytheme/template.php(如果不存在的话,直接创建这个文件就可以了),定义区域如下:
t('left sidebar'), 'right' => t('right sidebar'), 'content' => t('content'), 'header' => t('header'), 'footer' => t('footer'), 'frontpage_top' => t('frontpage top'), 'frontpage_center' => t('frontpage center'), 'frontpage_bottom' => t('frontpage bottom'), ); } ?>
2、创建区域后,就需要在前台页面中显示,找开 page.tpl.php(没有话直接创建)
3、其它区域也是这样添加就可以了
4、为这些区域添加区块(blocks) Administer > Site Building > Blocks
5、如果不想在前台页面中显示默认的内容的话可以增加if判断,如
if(!$is_front) print $content;
相关文章推荐
- Drupal 使用 Views 模块时,提示 Requires: Ctools (missing) 解决办法
- 【二】Drupal 入门之新建主题
- ShopEx文章页增加上一篇下一篇功能
- 【一】Drupal 入门之新建主题
- 网站上的QQ在线客服“QQ在线状态”按钮变成灰色“未启用”状态?
- 为KindEditor编辑器中的内容增加样式,使得自定义前台页面显示效果与编辑器效果一致
- KindEditor使用过程中,用JQ提交表单时,获取不到编辑器的内容
- Chrome 对于 glyphicon 字体图标不显示的解决办法
- 解决 The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
- C# 读取指定目录中的所有文件,并按规则生成SQL语句!
- C# Regex 正则表达式 匹配特定的内容
- C# RGB颜色转换为16进制
- C# 用 * 输出两个等腰三角形组成的菱形
- C# 使用 DirectoryInfo 递归指定目录中的所有目录及文件
- C# 打开指定的文件夹 记住路径中 / 与 \ 的用法
- highcharts 绘制图标的JAVASCRIPT 类库 收藏
- JAVA HttpURLConnection 获取网页内容
- JAVA 几种多线程的简单实例 Thread Runnable
- iOS面试题 2016版
- 仿微信图片选择器