主题化-D-使用模板(block.tpl.php和其他)(视频)
本节介绍使用block.tpl.php和views的tpl来覆写区块的输出和优化views的html输出,这也是此系列教程的最后一节。
block-block-1.tpl.php源码
<?php global $base_url; ?>
<?php global $user; ?>
<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="toolbar-block block-<?php print $block->module ?>">
<?php if ($block->subject): ?>
<h2><span><?php print $block->subject ?></span></h2>
<?php endif;?>
<div class="content">
<?php if ($user->uid) : ?>
<ul class="toolbar">
<li class="user">[ <strong><?php print $user->name; ?></strong> ]
<ul>
<li class="profile"><a href="<?php print $base_url ."/user/" . $user->uid ;?>">个人账户</a></li>
<li class="logout"><a class="logout" href="<?php print $base_url;?>/logout?destination=<?php print $base_url . request_uri()?>">退出</a></li>
</ul>
</li>
<li class="content-add"><strong>发表内容</strong>
<ul>
<li class="blog"><a href="<?php print $base_url;?>/node/add/blog">写日志</a></li>
<li class="album"><a href="<?php print $base_url;?>/node/add/album">上传相片</a></li>
</ul>
</li>
<li class="admin"><strong>管理</strong>
<ul>
<li class="admin-content"><a href="<?php print $base_url;?>/myContent">内容管理</a></li>
<li class="admin-comment"><a href="<?php print $base_url;?>/admin/content/comment">评论管理</a></li>
<li class="admin-site"><a href="<?php print $base_url;?>/admin">站点管理</a></li>
</ul>
</li>
</ul>
<?php else: ?>
<p class="toolbar logout"><a class="login" href="<?php print $base_url;?>/user?destination=<?php print $base_url . request_uri()?>" title="站长登录">站长登录</a></p>
<?php endif; ?>
</div>
</div>
<?php global $user; ?>
<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="toolbar-block block-<?php print $block->module ?>">
<?php if ($block->subject): ?>
<h2><span><?php print $block->subject ?></span></h2>
<?php endif;?>
<div class="content">
<?php if ($user->uid) : ?>
<ul class="toolbar">
<li class="user">[ <strong><?php print $user->name; ?></strong> ]
<ul>
<li class="profile"><a href="<?php print $base_url ."/user/" . $user->uid ;?>">个人账户</a></li>
<li class="logout"><a class="logout" href="<?php print $base_url;?>/logout?destination=<?php print $base_url . request_uri()?>">退出</a></li>
</ul>
</li>
<li class="content-add"><strong>发表内容</strong>
<ul>
<li class="blog"><a href="<?php print $base_url;?>/node/add/blog">写日志</a></li>
<li class="album"><a href="<?php print $base_url;?>/node/add/album">上传相片</a></li>
</ul>
</li>
<li class="admin"><strong>管理</strong>
<ul>
<li class="admin-content"><a href="<?php print $base_url;?>/myContent">内容管理</a></li>
<li class="admin-comment"><a href="<?php print $base_url;?>/admin/content/comment">评论管理</a></li>
<li class="admin-site"><a href="<?php print $base_url;?>/admin">站点管理</a></li>
</ul>
</li>
</ul>
<?php else: ?>
<p class="toolbar logout"><a class="login" href="<?php print $base_url;?>/user?destination=<?php print $base_url . request_uri()?>" title="站长登录">站长登录</a></p>
<?php endif; ?>
</div>
</div>
views-exposed-form.tpl.php源码
<?php if (!empty($q)): ?>
<?php
// This ensures that, if clean URLs are off, the 'q' is added first so that
// it shows up first in the URL.
print $q;
?>
<?php endif; ?>
<?php foreach($widgets as $id => $widget): ?>
<?php if (!empty($widget->label)): ?>
<label for="<?php print $widget->id; ?>">
<?php print $widget->label; ?>
</label>
<?php endif; ?>
<?php if (!empty($widget->operator)): ?>
<?php print $widget->operator; ?>
<?php endif; ?>
<?php print $widget->widget; ?>
<?php endforeach; ?>
<?php print $button ?>
<?php
// This ensures that, if clean URLs are off, the 'q' is added first so that
// it shows up first in the URL.
print $q;
?>
<?php endif; ?>
<?php foreach($widgets as $id => $widget): ?>
<?php if (!empty($widget->label)): ?>
<label for="<?php print $widget->id; ?>">
<?php print $widget->label; ?>
</label>
<?php endif; ?>
<?php if (!empty($widget->operator)): ?>
<?php print $widget->operator; ?>
<?php endif; ?>
<?php print $widget->widget; ?>
<?php endforeach; ?>
<?php print $button ?>
- 适于打印版本
- 9412 次点击








你好!无须猫
请问哈这个问题怎么解决?
开始我的views还是好好的,不知道是不是装了几个模块的原因,视图基本设置里面变空白了,什么也没有无法设置,重装了也没有用,装了capthcha、panels、tabs、views panes、tabs panel style等,谢谢
白屏的问题可以参考以下内容:),通常是php内存限制太小造
白屏的问题可以参考以下内容:),通常是php内存限制太小造成的:
http://www.google.com.hk/search?hl=zh-CN&safe=strict&q=%E7%99%BD%E5%B1%8Fdrupal&aq=f&aqi=&aql=&oq=&gs_rfai=
http://www.google.com.hk/search?hl=zh-CN&safe=strict&q=white+screen+drupal
回复
谢谢你的回复,我改了一下内存到256M试了还是不行,估计不是内存的问题,而且白屏只是views的设置区域,其他都没有问题,后来看了哈是装了quick tabs做了个mini pane一旦这个区块显示就不行了,取消又没有问题了,不知道是不是这个模块冲突啊?看的网上别人也能用啊,郁闷了,真心求教!
查看下页面源代码是否有相应的内容,如果有的话,可能是css
查看下页面源代码是否有相应的内容,如果有的话,可能是css或模板错误造成的,会不会都被display:none掉了(猜测);
ps.quick tabs我也用过,没遇见你说的问题。
呵呵
谢谢你的耐心回复
我的顺序是先用mini panel建了一个单页面,然后添加内容的style为tabs,然后加入几个区块做成的区块,这个区块一显示views的设置区域就白屏了,其他都是好的,而且我也不懂代码,关闭区块就恢复正常了,现在很想用quick tabs这个效果啊,不知道是不是顺序错了,听说好多是直接在views直接选择tabs效果的不知道怎么用,还有,猫哥能不能做个views slideshow的教程啊,英文的没有搞懂啊,谢谢!
致谢
谢谢猫哥这几次的回复,和你多交流了几次还是学到了解决问题的方法,我觉得这是最重要的,这个tabs效果做出来了,白屏也解决了,就是mini panel那里添加内容的时候,有个region style不能设置为tabs,而要选择默认的(defult)样式,这样就OK了,也能正常显示了,一切都正常了,反正效果是做出来了,只是还是不知道原因,看到网上说的要加tabs,不知道他们怎么也能达到这种效果?还有一个问题要请教一下猫哥,就是我用的太多的模块堆积的网站不知道将来发布了,缓存这些会不会容易溢满啊?听说cck和views很占内存的,不知道是不是真的?
再谢
还有个问题,网上很多人说panels很不稳定,不知道这些评论是不是真的,我想用他做首页,有点犹豫。
hehe
不好意思了,还有一个问题,就是做好内容以后如何样式化,是不是吧区块的id都找出来,在那个文件去写css呢?这点我可以说一点都不懂,麻烦你介绍一下吧,你的视频就是样式化这点没有看懂
cck和views,具体的性能问题我也不是很了解,不过我知
猫哥你好:
猫哥你好:
麻烦问哈这个错误怎么解决?
Drupal6.16安装后,管理中显示您的 Drupal 安装中检测到了一些问题。更多信息请查看状态报告。
报告中是以下失败信息:
HTTP 请求状态 失败
您的系统或网络设定不允许 Drupal 存取这些网页,导致有些功能不能正常运行。这可能是因为您的网站服务器设定或是 PHP 设定有问题。您必须解决这一问题,才能下载可用更新信息、抓取聚合内容、通过 OpenID 登入,或是使用其它依赖网络的服务。
谢谢
看看下面的链接,也许能帮到你:) http://drup
看看下面的链接,也许能帮到你:)
你好
你好,我试着输入了一个网址进去,可是还是原来的那个错误,没有改变,不知道怎么办了?
我没遇过此情况,你有参照上面链接中的方法做吗?
我没遇过此情况,你有参照上面链接中的方法做吗?
谢谢
我这样试了一下,加了一个网址在里面还是没有用,不知道怎么回事了,请教
猫哥你好,有什么好的方法能让views生成的区块列表可以并
猫哥你好,有什么好的方法能让views生成的区块列表可以并排在一起吗?
就像下面这个样子:
新闻列表
block1 block2 block3 block4
点击“新闻列表”就出现这几个block的内容,我现在也不知道怎么才能让这几个block同时出现在一个div中???
使用css控制block的布局
把block放到同一个region里,然后用css控制即可。
float:left;
学习了 drupal的教程不错···
踩 支持·
看看
看看
发表新评论