设计师学Drupal

Lisa Zhang站点源码包和数据库

使用条款和须知:

  1. Lisa的所有照片(包括页面设计中所使用的背景图片和内容中的照片),其版权和肖像权归Lisa所有,你不能随意传播,更不允许用于商业目的;
  2. 除Lisa的所有照片之外,在不违背drupal的使用条款的情况下,此压缩包中的其他内容你都可以任意使用。如果直接用于制作站点,是否署名或保留xDrupal.org的链接随你高兴,但须移除Lisa的所有照片
  3. 此条款解释权归本站所有。

主题化-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;?>

主题化-C-使用tpl模板定制XHTML(node.tpl.php)(视频)

本节介绍使用node.tpl.php来对节点部分的内容做主题化的定制。

相关链接:

node.tpl.php源码

<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?> clear-block">

主题化-B-使用tpl模板定制XHTML(page.tpl.php)(视频)

本节开始学习使用Drupal的模板来定制XHTML输出,大部分情况下使用模板文件即可满足我们的需求。

相关链接:

主题化-A-创建主题(.info文件)(视频)

本节主要围绕.info文件展开对创建Drupal主题的介绍。

更正和其他补充(视频)

  1. 此一节视频中更正了之前一节中的两个较大的错误说法;
  2. 修改了album这个view的一些配置,并用views添加了一个新的页面“内容管理”(详见: htt://lisa.xdrupal.org/myContent ,需要登录);
  3. 以及补充介绍了captcha模块的使用。
  4. album页面的views代码

    $view = new view;
    $view->name = 'album';
    $view->description = '';
    $view->tag = '';
    $view->view_php = '';
    $view->base_table = 'node';
    $view->is_cacheable = FALSE;

《设计师学Drupal》系列教程Demo站上线(已移除)

Demo站已移除,请访问 http://xdrupal.org/DLD/source-package-database 下载源码包和数据库。

Demo站地址: http://Lisa.xDrupal.org

《设计师学Drupal》系列教程Demo站上线。这两天抽空把教程中的网站做好了,后面即将发布的教程会介绍其主题化方法和流程。请大家对教程和Demo站多提意见,以便我对后续教程做更好的改进:)。

使用Views创建album列表页(视频)

注意:视频中提到的“视图实例”指Views中的“Display”(我觉得这样翻译比较恰当)。
albume Display中的Rewrite文本

 [field_photos_fid]
<h2 class="albumtitle">
[field_photos_data]@[title]</h2>
<p class="count">[totalcount][comments_link]</p>
<p class="tid">[tid]</p>

视频勘误

  1. 约4分39秒处,grid样式应该是table的输出,而不是视频中所说“也是div标签……”;
  2. 约31分41秒处,tid是它本身,但仍需要写进去;以及后面视图混乱不是因为链接导致嵌套的问题,而是因为term有多个值的原因造成的。
我来纠错

创建网站内容-A(视频)

1.下载并启用教程中网站所需的模块:

模块和用途 项目页链接
admin menu