正在加载图片...
提示:在区块中使用ohp code華常危险,如果php代码输入错误,有可能整个站点将不能访问:笔者就因为粗心,搞错 过一个字母,而不得已修改数据库才制除错误的,请各位谨慎使用。 页面可见性设置中,设置“在特定页面上显示区块,这里填入你要将此区块显示在那一个页面上 在这里解释一点,你这样添加到页面的区块,drupal会使用bloc以.pl,php模板显示区块的标签和css,所以我们在page 中并没有使用$style样式 添加css,而是手动添加的css样式:即便是有drupal歌认的dv标签包着,也不会影响到我们静态页中做好的样式,请 大家放心使用就OK 下一节,我们将自定义page-contenttype..tpl.php和node-contenttype.pl,php的页面 创建tpl文件 Drupal使用者中文社区[http//drupaluser..cnl的tol文件主要是以下几个:首页我们使用page-font.tpl.php文件覆写 列表页面我们使用page-taxonomy.tpl.php文件覆写:内容显示我们使用page-stoy.tplphp和node-story..tpl.php来覆写 其他的静态页面我们使用page-page..tpl,php和node-page.tpl.php来覆写 其中page-stoy.tpl.php和page-page.pl.php不是默认就会起作用,比较常见的有两种方法可以让他起作用: 种是drupal的风格 在emplate.php中覆写函数实现,这种方法老葛的hupou上面有介绍,在此不再述 另一种是比较容易理解的凤格,可以在page.plpp上面写一个判断,让他根据内容类型自己选择模板文件, if(Snode->type=pagearg()()Idelete)(include page-page.tplphp:) else if(Snode->type='story&arg()()=delete)(include page-story.tplphp: se(f/include page.tplphp中的原米的函数.】 这样可以和覆写函数得到一样的效果,这样微,只是为了不改动garland默认的page.pl,php, 这里而的样式就可以自己写了,我酸取一段分析如下: page-front.tpl,.php中的 (1)输出了自定义的css, 而没有用Ssye,也没有在in6文件中加入这两个样式 <link rel="stylesheet"type="text/css"href="<?php print base path().path to theme():?>/css/layout.css"> <link rel="stylesheet"type="text/css"href="<?php print base path().path to theme():?>/css/main.css"> ②输出了几个区域中的内容 <div class="partA"> <?php print Sleft_region1:?> sdiv class="c"></div <div class=partB"> <?php print Sleft region2:? cdiv class="c"></dive <div class="partC" 5 提示:在区块中使用 php code 非常危险,如果 php 代码输入错误,有可能整个站点将不能访问;笔者就因为粗心,搞错 过一个字母,而不得已修改数据库才删除错误的,请各位谨慎使用。 页面可见性设置中,设置“在特定页面上显示区块”,这里填入你要将此区块显示在那一个页面上 在这里解释一点,你这样添加到页面的区块,drupal 会使用 block.tpl.php 模板显示区块的标签和 css,所以我们在 page 中并没有使用$style 样式 添加 css,而是手动添加的 css 样式;即便是有 drupal 默认的 div 标签包着,也不会影响到我们静态页中做好的样式,请 大家放心使用就 OK 下一节,我们将自定义 page-contenttype.tpl.php 和 node-contenttype.tpl.php 的页面 创建 tpl 文件 Drupal 使用者中文社区[ http://drupaluser.cn ]的 tpl 文件主要是以下几个:首页我们使用 page-front.tpl.php 文件覆写 列表页面我们使用 page-taxonomy.tpl.php 文件覆写;内容显示我们使用 page-story.tpl.php 和 node-story.tpl.php 来覆写 其他的静态页面我们使用 page-page.tpl.php 和 node-page.tpl.php 来覆写 其中 page-story.tpl.php 和 page-page.tpl.php 不是默认就会起作用,比较常见的有两种方法可以让他起作用: 一种是 drupal 的风格,在 template.php 中覆写函数实现,这种方法老葛的 zhupou 上面有介绍,在此不再赘述了 另一种是比较容易理解的风格,可以在 page.tpl.php 上面写一个判断,让他根据内容类型自己选择模板文件, 如以下写法: <?php if($node->type == 'page' && arg(2) != 'edit'&& arg(2) != 'delete') { include 'page-page.tpl.php'; } else if($node->type == 'story' && arg(2) != 'edit'&& arg(2) != 'delete') { include 'page-story.tpl.php'; } else{ //include page.tpl.php 中的原来的函数。} ?> 这样可以和覆写函数得到一样的效果,这样做,只是为了不改动 garland 默认的 page.tpl.php。 这里面的样式就可以自己写了,我截取一段分析如下: page-front.tpl.php 中的 (1)输出了自定义的 css,而没有用$style,也没有在 info 文件中加入这两个样式 <link rel="stylesheet" type="text/css" href="<?php print base_path().path_to_theme();?>/css/layout.css"> <link rel="stylesheet" type="text/css" href="<?php print base_path().path_to_theme();?>/css/main.css"> (2)输出了几个区域中的内容 <div id="mainleft"> <div class="partA"> <?php print $left_region1 ;?> <div class="c"></div> </div> <div class="partB"> <?php print $left_region2 ;?> <div class="c"></div> </div> <div class="partC">
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有