用过DLE的同学们肯定都知道在发布文章之前,可用预览文章,本文就讲一讲这个预览文章的模板的制作。预览文章其实很简单,无非就是提前让我们看到文章发布后的效果,所以只要我们能够把我们之前定义好的摘要、全文模板搬到到这个模板即可。当然,DLE还有静态页面系统,我们这里也需要定义一下静态页面的预览 模板。也就是说我们在这个模板中要定义:文章摘要预览模板,全文预览模板和静态页面预览模板。

关于本模板的用标签,我们只提供3组,但是我们在这3个范围标签里面,我们可以套用对应模板的其他标签。这里不举例了,直接在标签里面说明:

[short-preview] text [/short-preview] 范围标签 局部标签

- 即文章摘要的预览模板。在文章发布之前,点击预览按钮出现的文章摘要预览页面会自动套用本模板定义的内容。本模板可以对应使用shortstory.tpl模板可以使用的任何标签,如{title},{author}等。
一般来说,如果没有特别要求,这里就可以完全把之前我们制作的shortstory.tpl的内容直接复制过来即可。当然我们这里还有一个更简单的方 法,那就是{include}调用函数。因为这里的内容和shortstory.tpl完全一样,那么我们就可以不在填写内容,而直接调用 shortstory.tpl即可:{include file="shortstory.tpl"}。

[full-preview] text [/full-preview]范围标签 局部标签

- 即文章全文的预览模板。在文章发布之前,点击预览按钮出现的文章全文预览页面会自动套用本模板定义的内容。本模板可以对应使用fullstory.tpl模板可以使用的任何标签,如{title},{author}等。
一般来说,如果没有特别要求,这里就可以完全把之前我们制作的fullstory.tpl的内容直接复制过来即可。当然我们这里还有一个更简单的方法, 那就是{include}调用函数。因为这里的内容和fullstory.tpl完全一样,那么我们就可以不在填写内容,而直接调用 fullstory.tpl即可:{include file="fullstory.tpl"}。

[static-preview] text [/static-preview]范围标签 局部标签

- 即静态页面的预览模板。在静态页面发布之前,点击预览按钮出现的静态页面预览页面会自动套用本模板定义的内容。本模板可以对应使用static.tpl模板可以使用的任何标签,如{static},{views}等。
一般来说,如果没有特别要求,这里就可以完全把之前我们制作的static.tpl 的内容直接复制过来即可。当然我们这里还有一个更简单的方法,那就是{include}调用函数。因为这里的内容和static.tpl 完全一样,那么我们就可以不在填写内容,而直接调用static.tpl 即可:{include file="static.tpl"}。

本模板制作非常简单,不过对于模板样式一定不要忘记。在模板目录下面,我们可以发现有一个

preview.css的样式文件,这个文件就是用来为本模板文件服务的样式。

如果我们有特殊情况需要单独制作预览模板,那么preview.css 样式文件会给我们提供非常多的便利。
不过我们一般并没有这种需要,所以这个样式文件的内容只要包含文章摘要、文章全文及静态页面需要使用的样式即可,对应的样式可以从/templates /xxxx/style/styles.css里面找。如果预览文章时样式出现错位等情况,肯定是模板制作人对preview.css没有做相应的修改。 遇到这种情况其实很容易解决:用户对文章预览功能使用并不多,而且使用别人制作的模板,我们并不熟悉样式结构,此时我们可以直接把包含文章摘要、文章全文 及静态页面样式的样式文件(如style.css)复制一份并重命名为preview.css覆盖原来的preview.css即可,而不需要挨个去找对 应的样式。