在Movable Type中创建页面

| | Comments (9) | TrackBacks (0)

对已经使用Movable Type有段时间的朋友来说,可能这是件很简单的事,但对刚开始或接触不久的朋友来说应该还有点帮助。

我们用MT建立起来的blog,每次发表的文章不就是创建了页面吗,怎么还要谈创建页面呢?当然是,但这里要谈的不是指在blog中发表文章时创建的页面,而是独立于这些文章之外的页面。

举几个例子:我要做一个自我介绍的"about"页面;我要做个资源页面,上面是我收集的有关的某个行业的资源;我要做个友情链接的页面,因为首页的链接已经多得放不下了;我还要做个联系方式的页面,上面有联系表单;我还要做个象论坛那样置顶的简短说明,说明下面的“Read More”链接指向另一个页面,那个页面上才有更详尽的说明。这个简短说明总是置顶;也许做一个Tags Cloude的独立页面会比方在首页更好点?... ...还有很多我没想到的。

这些页面都不是blog中的文章。如果你用发表文章的方式来做这些页面,那就是今天发表一个“关于”,明天发表一个“联系我”。当然我们从来没有看过谁的blog是这样的。但我们确实看过很多朋友的这些页面是用发表文章的办法作的,因为他们把时间改动到最早或最新,就可以把这篇“文章”摆在最后面或最前面。这不失为一种办法,也最容易。

我们还可以用另外的办法来做。

首先你需要在“Templates”- “Indexes”模板区,创建一个新的模板(Create New Index Template)。如果是用来“About Me”的,那就把这个模板命名为“about”吧,然后在“Output File ”框中填上你要放置这个页面的路径。如果你要把这个页面放在blog的根目录下,那就填上“about.html”就是了。不过,如果将来哪天类似的页面多了,就会在根目录下排成一长串,所以还是归到一个文件夹里面比较好,用一个“pages”的文件夹好象不错,所有的这些独立页面都放在这里面。这样想好后我就在“Output File ”中填上“pages/about.html”。记住了,这个文件夹的路径你不需要到服务器端去创建,只要在这里填上后MT会自动为你创建好的,就象上传图片时一样填上你要的路径MT就创建好了路径并把图片传到了你设置的路径下。

另开一个浏览器窗口,把Main Index模板中的代码全部复制,粘贴到这个about模板的编辑框中。如果你此时保存重建,这个页面一定和你的首页是一样的。假设你只要把正文区域改成自我介绍,并且正文部分是在alpha板块内,那就在about模板中找到从下面开始:
<div id="alpha">
<div id="alpha-inner" class="pkg">
至下面结尾前的部分(不包括下面的):
<div id="beta">
<div id="beta-inner" class="pkg">

这是完整的alpha板块部分。在这板块里,文章部分是从这行开始的:
<div class="entry" id="entry-<$MTEntryID$>">
从这行往上至:
<div id="alpha-inner" class="pkg">
之间的那几行都可以删除不要。接下来是文章标题H3,正文部分就从
<div class="entry-body">开始。将<div class="entry-body">内的所有代码全部删掉(别怕!)。

现在alpha板块变成大概下面这个样子了:


<div id="alpha">

<div id="alpha-inner" class="pkg">

<div class="entry">

<h3 class="entry-header">关于我</h3>

<div class="entry-content">

<div class="entry-body">

... ... ... ...

</div>

</div>

</div>

</div>

</div>

现在你就可以在上面的“... ... ...”区域写上你的丰功伟绩和宏伟蓝图了。

基本上完成了。但在保存重建之前,不要钩选“Build Options”因为没有必要在每次重建那些Index模板时也来重建这个页面,节约点资源。

如果你对(X)HTML熟悉,你当然并不一定要拘泥于上面的标签。

这种办法来创建的页面虽然删除了部分MT标签但也保留了部分MT标签。保存下来的基本上在侧边栏,因为你可能还想要一些由MT标签产生的各类归档,最新文章等等内容。

但这并不意味着用MT来创建页面就一定要用到MT标签才行。一个没有任何MT标签的模板一样可以建立起页面来。那怎么办呢?

在你的blog网站上打开一个单篇文章(在浏览器而不是在MT)。查看源文件,完整复制粘贴到你要创建的模板中。完全没有MT标签吧?修改文字内容,保存重建,还是别钩选上面那个选项(你会发现用FireFox查看源文件要比IE方便直接得多)。

页面算是建好了,最后就是你要在相关的模板中建好这个页面的链接使其他页面能连接到这个页面来,否则这个页面就真的成了“独立”的页面而“游离”于网站之外了。

以后什么时候你觉得这个或这些页面要修改,你只要到Indexes模板区打开某个你建立的页面进行修改,就象你平常修改已经发表过的文章一样。

到这里,你应该发现了:创建一个页面就是创建一个模板,修改这个页面就象修改文章一样的方便。

再回想一下,以前你做网站的页面时是怎么做的呢?你需要和服务器打交道。你先要在页面编辑器中做好这个页面再传到服务器端。现在你不需要这么干,都在MT中完成,不要做额外的上传。是吗?

另外,在MT中不光是可以创建HTML文件,它可以创建任何后缀的文件,如.php,.xml,.inc等等。

我的“与我联系”的页面就是用这种方法建的。可以参考一下。

就说这么多吧,这是最基本的在MT中创建独立页面的方法。


相关阅读

在Movable Type中创建页面(2)
Movable Type 不只是blog发布程序

0 TrackBacks

Listed below are links to blogs that reference this entry: 在Movable Type中创建页面.

TrackBack URL for this entry: http://www.yangkang.org/cgi-bin/mt/mt-tb.cgi/67

9 Comments

继续努力这样的基础教程,非常的好!

CMS第一步。

谢谢ikias和leavic的支持!

我的blog是建立在blog/文件夹下
在建立新页面时路径填../index.html我的网站首页就这样建立了!!
真NB

PS.考!这样子。。。如果给朋友建立各blog,他如果够BT,竟然就可以修改我的网站首页内容了,这一点有点yd啊

楼上讲的的确是个好方法啊!不错!

既然建首页这么方便,看样子我也要搬到/blog下去了哦。*^_^*
Leavic前几天搬的。

固定不变的页面这是个不错的方法了。对于那些需要持续增加、更新的网页,就得使用MT的发布功能了。

不同的版块要采用不同的样式风格,比方说不同的左、右导航,就只能建立多个weblog分别制定样式及模版。然后再使用plugin来实现将各个weblog的更新集合到一个weblog上,从而实现整站使用Movable Type制作。

这是我的思路,正准备着手在我的新主机上试试。

BTW:好像你Bluehost的速度比我的Dreamhost还要慢。

回7楼,在同一个Blog中,不同的文章一样可以做到采用不同的风格,比如不同的左右栏,不同的栏数,啊

呵呵,我搬到/blog目录下只是为了让根目录更清爽一点,没想到还有这样的好处,不错,终于可以扔掉那个简陋的跳转页了。

Leave a comment

About this Entry

This page contains a single entry by Yang published on October 7, 2006 11:45 PM.

Movable Type 不只是blog发布程序 was the previous entry in this blog.

在Movable Type中创建页面(2) is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.