* $head: 网站头部标记 (including meta tags, keyword tags, and so on). 这个还不是很清楚
* $styles: 返回CSS文件
* $scripts: JS文件调用
* $body_classes: A set of CSS classes for the BODY tag. This contains flags indicating the current layout (multiple columns, single column), the current path, whether the user is logged in, and so on.
站点特征
* $front_page: The URL of the front page. Use this instead of $base_path, when linking to the front page. This includes the language domain or prefix.
* $logo: 网站的logo图,如果在主题配置里面设置了logo ,
* $site_name: 站点的名词,如果在主题里面配置 开启或关闭某些页面元素的显示。
* $site_slogan: 站点口号, 主题配置开启或关闭某些页面元素的显示,可以在主题配置下关掉。在site-information下面设置
* $mission:站点mission,site-information下面设置。主题可以配置开启或关闭某些页面元素的显示。
评论
这个如果挨个都讲完的话基本上是一本书了,看你现在的drup
这个如果挨个都讲完的话基本上是一本书了,看你现在的drupal需求是什么,如果你仅仅是web开发,那么我觉得暂时没有必要了解这些,只要按照它的 API开发就可以了。如果你已经想知道整个drupal的逻辑结构的话,个人建议你仔细研究一下drupal的核心代码。上面也有注释,只要有耐心肯定会一个一个的理清。
Drupal用户联盟-Drupal问答-我的Drupal我做主-Drupal用户联盟QQ4群: 5069481--Drupal用户联盟QQ2群:66296840--Drupal用户联盟QQ1群:51716692【已满】--Drupal用户联盟QQ
谢谢您的答复,这些基本的变量名字我是知道的,但是值我并不知
谢谢您的答复,这些基本的变量名字我是知道的,但是值我并不知道是如何得到的,我感到疑惑的是:
(1)$primary_links,$search_box等这些变量是在哪里被赋上值的?
(2)这些变量并没有被声明是global的,怎么会在theme中直接调用?
(3)page.tpl.php,node.tpl.php,block.tpl.php中的变量都是哪来的?
(4)drupal是如何将node.tpl.php,block.tpl.php中的变量整合到 page.tpl.php的?
(5)我自定义的module中我自定义了一个custom.tpl.php,我如何将这个php页跟node,block一样在page.tpl.php中显示?
要控制网站的排版,就要熟悉page.tpl.php里面的一
要控制网站的排版,就要熟悉page.tpl.php里面的一些常用的变量,这样控制起来就很方便。rupa 6 page模板里面的变量,详细的给你列举一下:
page.tpl.php
一些有用的变量。
* $base_path: drupal安装路径
* $css: 当前页CSS文件数组
* $directory: 主题目录。比如:themes/garland or themes/garland/minelli.
* $is_front: 判断当前页面是否是首页,如果是TRUE,那就是首页。
* $logged_in: TRUE :是否注册登录用户
* $is_admin: TRUE:是否管理员了。
page页面资料
* $language:
网站语言比如:
补充知识:大部分文本显示控件都有dir这个属性,其用来控件文本的显示方向."rtl"就是right to left的意思,表示从右到左的显示."ltr"就是left to right的意思,表示从左到右的意思.
说明:
* dir是国际化属性中的一员.
* dir属性定义了文字在浏览器中的排列方向.
* 如果定义整个HTML文档的排列方向应该在html标签中定义dir属性,其它HTML标签也可以定义dir属性.
* ltr是dir的常见取值方式,一些语言(比如Arabic),是从右向左读的,所以应该取rtl.
示例
ltr左到右的对齐方式
rtl右到左的对齐方式
* $head_title: 页面标题。例如:
* $head: 网站头部标记 (including meta tags, keyword tags, and so on). 这个还不是很清楚
* $styles: 返回CSS文件
* $scripts: JS文件调用
* $body_classes: A set of CSS classes for the BODY tag. This contains flags indicating the current layout (multiple columns, single column), the current path, whether the user is logged in, and so on.
站点特征
* $front_page: The URL of the front page. Use this instead of $base_path, when linking to the front page. This includes the language domain or prefix.
* $logo: 网站的logo图,如果在主题配置里面设置了logo ,
* $site_name: 站点的名词,如果在主题里面配置 开启或关闭某些页面元素的显示。
* $site_slogan: 站点口号, 主题配置开启或关闭某些页面元素的显示,可以在主题配置下关掉。在site-information下面设置
* $mission:站点mission,site-information下面设置。主题可以配置开启或关闭某些页面元素的显示。
导航
* $search_box: 搜索功能,搜索框
* $primary_links (array): 主导航
* $secondary_links (array): 二级导航
页面内容
* $left: 左边区域
* $breadcrumb:当前页面导航
* $title: page title
* $help:
* $messages:
* $tabs:
* $content:
* $right:
页面底部
* $feed_icons:feed图标
* $footer_message: 页脚信息,在后台设置。
* $footer : 底部区域
* $closure:
Drupal用户联盟-Drupal问答-我的Drupal我做主-Drupal用户联盟QQ4群: 5069481--Drupal用户联盟QQ2群:66296840--Drupal用户联盟QQ1群:51716692【已满】--Drupal用户联盟QQ