<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>寱语</title>
  <subtitle>kzeng's blog</subtitle>
  <link rel="alternate" type="text/html" href="http://www.kzeng.info/node/905"/>
  <link rel="self" type="application/atom+xml" href="http://www.kzeng.info/node/905/atom/feed"/>
  <id>http://www.kzeng.info/node/905/atom/feed</id>
  <updated>2006-03-03T15:53:57-06:00</updated>
  <entry>
    <title>随心所欲的摆放区块(block):  flexiblock.module</title>
    <link rel="alternate" type="text/html" href="http://www.kzeng.info/node/905" />
    <id>http://www.kzeng.info/node/905</id>
    <published>2005-08-23T13:55:17-05:00</published>
    <updated>2006-03-03T15:53:57-06:00</updated>
    <author>
      <name>kzeng</name>
    </author>
    <category term="drupal" />
    <category term="drupal模块" />
    <category term="flexiblock模块" />
    <category term="Drupal" />
    <summary type="html"><![CDATA[<p>
<p>[img_assist|fid=3461|thumb=1|alt=Flexiblock模块示意图|caption=flexiblock模块的示意图]<br />
Drupal让我们体会到了搭积木的乐趣，方便的模块结构使用户可以随心搭建。Drupal页面设置也很灵活，无论是三栏结构，还是两栏结构，简单的点击一下就能彻底搞定。虽然一切都是那么的灵活，但是还有一丁点儿死板－－那就是区块只能显示在左右两栏，可能会对页面的设计带来不便。举个例子， 譬如我使用的“Related Nodes”区块， 可以通过tag来显示和目前文章相关联的文章，这个区块的摆放最好是在文章的下面，方便读者浏览，可是按照Drupal原来的设计， 作为区块，它只能放在左右的sidebar里，这样一来很不容易注意到这个区块。虽然我们可以通过更改模块将这个“related nodes”区块显示在文章的下部，但是这样为以后的升级带来了不少的麻烦，因为每升一次级，就要相应的更改一次模块，如果模块的结构发生了改变，还要一切重来。
</p>
</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>[img_assist|fid=3461|thumb=1|alt=Flexiblock模块示意图|caption=flexiblock模块的示意图]<br />
Drupal让我们体会到了搭积木的乐趣，方便的模块结构使用户可以随心搭建。Drupal页面设置也很灵活，无论是三栏结构，还是两栏结构，简单的点击一下就能彻底搞定。虽然一切都是那么的灵活，但是还有一丁点儿死板－－那就是区块只能显示在左右两栏，可能会对页面的设计带来不便。举个例子， 譬如我使用的“Related Nodes”区块， 可以通过tag来显示和目前文章相关联的文章，这个区块的摆放最好是在文章的下面，方便读者浏览，可是按照Drupal原来的设计， 作为区块，它只能放在左右的sidebar里，这样一来很不容易注意到这个区块。虽然我们可以通过更改模块将这个“related nodes”区块显示在文章的下部，但是这样为以后的升级带来了不少的麻烦，因为每升一次级，就要相应的更改一次模块，如果模块的结构发生了改变，还要一切重来。</p>
<p>不过现在方便多了，因为有了flexiblock模块。它可以方便的把block显示在页面的任何地方，上下左右，甚至插在文章的中间都可以，譬如上面的截图所示，或者这篇帖子下面的Related Nodes。这个模块可以在Drupal的总站找到，但是现在暂时访问不了Drupal的总站（最近Drupal总站一直在准备升级，莫非已经开始了？），不过仍然可以从<a href="http://www.webg8.com/h/flexiblock" class="bb-url">作者的主页</a>现在到这个模块。</p>
<p>安装之前要注意这个模块只支持PHPtemplate和wgSmarty，并不支持drupal自带的Xtemplate。安装过程很简单，下载拷贝到Modules文件夹就可以了。但是如果想让这个模块正常工作，必须更改node.pl.php，在你想让block出现的地方放上<a href="http://www.webg8.com/h/node/55" class="bb-url">显示代码</a>即可，当然，你还可以修改一下style.css，然这个模块的显示更漂亮。</p>
<p>呵呵，有了这个模块，adsense一组好福气啊，因为这个模块可以方便你在恰当地地方插播文字广告：）</p>
<p></p>
    ]]></content>
  </entry>
</feed>
