网站主模板

此模板文件是一个通用文件,它会连接所有分区中其他所有模板文件的输出。它位于 main.tpl 文件中。在该文件中配置您的页面模板,其他引擎组件也会在这里被连接。不建议在不了解 HTML 的情况下编辑此文件,因为这里使用了通过表单传递给脚本的字段名。换句话说,您可以按自己的需要编辑文本,但不要更改字段名,这一点非常重要。

{headers}

输出关于页面编码、title、keywords、description 的已生成 meta 标签,同时连接所有必需的脚本。应放置在模板中的 <head> 标签之间。此标签在模板中是必需的。

{jsfiles}

在模板指定位置输出 DLE 使用的所有 JS 脚本连接。借助此标签,您可以例如将所有 JS 脚本移到页面底部,以加快页面加载和渲染。此标签不是必需的;如果模板中没有此标签,则所有脚本会像以前一样连接到 {headers} 标签。请注意,如果您移动脚本连接位置,就必须知道 {AJAX} 标签也必须位于 {jsfiles} 标签之后,同时还需要确保模板中的所有第三方脚本都能正常工作,例如当它们使用 Jquery 库时,不能在所有脚本加载完成之前启动。我们强烈不建议新手使用此标签,它是为有 JS 脚本经验的高级站长准备的。

{THEME}

所选模板的路径

{login}

插入访客登录和注册面板

{vote}

插入站点投票

{changeskin}

插入站点皮肤切换表单

[changeskin]
文本
[/changeskin]

如果允许用户更换站点主题,则输出其中包含的文本

{calendar}

插入日历模块

{topnews}

输出过去一个月内添加的评分最高文章

{archives}

输出归档

{info}

在需要时输出引擎的服务信息。该标签在模板中必须存在。

{content}

直接输出网站中的主要内容:新闻、反馈、注册等,总之是主栏。该标签在模板中几乎是必需的,只有极少数情况下,取决于站点所需功能,才可省略。

{custom}

请参见“页面中的新闻输出”一节

[available=版块]
文本
[/available]

请参见“页面中的新闻输出”一节

{AJAX}

连接 DLE 和 AJAX 运行所需的所有脚本。该连接是必需的,建议放在页面开头,即紧跟在 <body> 标签之后。此标签在模板中是必需的。

[group=X]
文本
[/group]

向指定用户组输出文本。其中 X 为用逗号分隔的用户组 ID 列表。

[category=X]
文本
[/category]

用于在用户位于 X 分类时输出文本。其中 X 为您的分类 ID。允许用逗号列出多个分类

{banner_名称}

此标签用于在网站上输出广告信息。横幅名称在管理面板的专用模块中设置。

{inform_名称}

此标签用于输出 RSS 信息源以及其他网站的新闻。该标签的名称和所有设置都在脚本的管理面板中设置。

[not-category=X]
文本
[/not-category]

用于在用户位于除 X 分类之外的任何位置时输出文本。其中 X 为分类 ID。允许用逗号列出多个分类

[not-group=X]
文本
[/not-group]

向除指定组之外的任何用户组输出文本。其中 X 为不显示该信息的用户组 ID 列表,用逗号分隔。

[page-count=1,2,3]
文本
[/page-count]

如果用户位于新闻分页导航中的指定页码,则输出其中包含的文本,而不取决于网站分区,其中 1,2,3 为导航中的页码。

[not-page-count=1,2,3]
文本
[/not-page-count]

在除标签中指定页码之外的任何页面编号上输出标签中的文本。

[news=1,2,3]
文本
[/news]

如果访问者正在查看标签参数中指定新闻的完整页面,则输出其中包含的文本,其中 1,2,3 为新闻 ID

[not-news=1,2,3]
文本
[/not-news]

在除查看标签中指定新闻之外的任何其他页面上输出文本。

[tags=标签1,标签2,标签3]
文本
[/tags]

如果访客正在查看带有标签云中所列关键词的页面,则输出其中包含的文本,其中 标签1、标签2、标签3 是标签云中的关键词。

[not-tags=标签1,标签2,标签3]
文本
[/not-tags]

在除标签中指定页面之外的任何其他页面上输出文本。

[related-news]
    {related-news}
[/related-news]

在查看完整新闻时输出相似新闻块。

[vk]
文本
[/vk]

如果启用了相应社交网络的授权支持,则输出其中包含的文本

{vk_url}

输出相应社交网络授权的 URL 链接

[odnoklassniki]
文本
[/odnoklassniki]

如果启用了相应社交网络的授权支持,则输出其中包含的文本

{odnoklassniki_url}

输出相应社交网络授权的 URL 链接

[facebook]
文本
[/facebook]

如果启用了相应社交网络的授权支持,则输出其中包含的文本

{facebook_url}

输出相应社交网络授权的 URL 链接

[google]
文本
[/google]

如果启用了相应社交网络的授权支持,则输出其中包含的文本

{google_url}

输出相应社交网络授权的 URL 链接

[mailru]
文本
[/mailru]

如果启用了相应社交网络的授权支持,则输出其中包含的文本

{mailru_url}

输出相应社交网络授权的 URL 链接

[yandex]
文本
[/yandex]

如果启用了相应社交网络的授权支持,则输出其中包含的文本

{yandex_url}

输出相应社交网络授权的 URL 链接

{catmenu}

输出网站分类菜单。菜单样式在 categorymenu.tpl 模板中设置

{catnewscount id="X"}

输出指定分类的发布数量,其中 X 为所需分类的 ID。

{category-id}

输出访客当前查看的网站分类 ID。此标签在组织网站菜单时非常有用,也适用于在设计发布输出模板时需要快速重新指定某些 CSS 类或模板文件名称的情况。

{category-title}

输出访客当前查看的网站分类名称。当网站需要单独显示当前查看分类名称时,此标签会很有用。

{category-description}

当用户查看该分类时,输出为该分类设置的描述;在输出完整发布内容时同样可用。

{page-title}

输出您在“标题、描述、meta 标签”部分中为页面指定的标题

[category-icon]
文本
[/category-icon]

如果当前查看的分类已设置分类图标,则输出其中包含的文本。这些标签在查看完整新闻时也有效,并会考虑发布内容所属分类。

[not-category-icon]
文本
[/not-category-icon]

如果当前查看的分类未设置分类图标,或者当前查看的不是分类,则输出其中包含的文本

{category-icon}

输出分类图标的 URL。

{page-description}

输出您在“标题、描述、meta 标签”部分中为页面指定的描述

[page-title]
文本
[/page-title]

如果在“标题、描述、meta 标签”模块中为当前查看的页面设置了标题,则输出其中包含的文本。

[not-page-title]
文本
[/not-page-title]

如果当前查看页面未设置标题,则输出其中包含的文本。

[page-description]
文本
[/page-description]

如果在“标题、描述、meta 标签”模块中为当前查看页面设置了描述,则输出其中包含的文本

[not-page-description]
文本
[/not-page-description]

如果当前查看页面未设置描述,则输出其中包含的文本。

[navigation]
文本
[/navigation]

如果存在新闻导航,则输出其中包含的文本

[not-navigation]
文本
[/not-navigation]

如果不存在导航,则输出其中包含的文本

{navigation}

输出分页导航块

{cloudstag}

当查看根据标签云中某个特定关键字显示发布内容的网站分区时,输出该标签云中的关键字

[xfvalue_x]

附加字段“x”的值,其中“x”是附加字段名称

[xfvalue_X limit="X2"]

仅输出附加字段的纯文本,不带 HTML 格式,同时文本会截断为指定的 X2 个字符。截断会在最后一个逻辑单词处进行。例如 [xfvalue_test limit="50"] 只会输出名为 test 的附加字段值的前 50 个字符

[xfgiven_x]
    [xfvalue_x]
[/xfgiven_x]

如果附加字段 “x” 非空,则输出该附加字段。仅在查看完整新闻时可用。

[xfnotgiven_X]
文本
[/xfnotgiven_X]

如果发布新闻时未指定附加字段,则输出其中给出的文本,其中 “x” 为附加字段名称。仅在查看完整新闻时可用。

[ifxfvalue tagname="tagvalue"]
文本
[/ifxfvalue]

如果附加字段的值与指定值一致,则输出其中包含的文本。其中 tagname 为附加字段名称,tagvalue 为其值。tagvalue 的值可以用逗号列出。仅在查看完整新闻时可用。

[ifxfvalue tagname!="tagvalue"]
文本
[/ifxfvalue]

如果字段值与指定值不一致,则输出其中包含的文本。其中 tagname 为附加字段名称,tagvalue 为其值。tagvalue 的值可以用逗号列出。仅在查看完整新闻时可用。

[xfvalue_thumb_url_X]

此标签仅在附加字段类型为“图像”时可用。该标签只输出已上传图像缩略副本的 URL,其中 “x” 为附加字段名称。仅在查看完整新闻时可用。

[xfvalue_image_url_X]

此标签仅在附加字段类型为“图像”时可用。该标签只输出已上传原始尺寸图像的 URL,其中 “x” 为附加字段名称。仅在查看完整新闻时可用。

[xfvalue_image_description_X]

此标签仅在附加字段类型为“图像”时可用。该标签只输出已上传图像的描述,其中 “x” 为附加字段名称。仅在查看完整新闻时可用。

[xfvalue_X image="Nr"]

分别输出为“图库”类型的附加字段上传的图像。其中 “X” 为附加字段名称,“Nr” 为图库中的图像编号。例如,使用 [xfvalue_test image="2"] 时,将输出上传到名为 “test” 的附加字段中的第 2 张图像。仅在查看完整新闻时可用。

[xfvalue_X image-url="Nr"]

分别输出为“图库”类型的附加字段上传的完整图像 URL。其中 “X” 为附加字段名称,“Nr” 为图库中的图像编号。仅在查看完整新闻时可用。

[xfvalue_X image-thumb-url="Nr"]

分别输出为“图库”类型的附加字段上传图像缩略副本的 URL。其中 “X” 为附加字段名称,“Nr” 为图库中的图像编号。仅在查看完整新闻时可用。

[xfvalue_X image-description="Nr"]

分别输出为“图库”类型的附加字段上传图像的描述。其中 “X” 为附加字段名称,“Nr” 为图库中的图像编号。仅在查看完整新闻时可用。

[xfgiven_X image="NR"]
文本
[/xfgiven_X image="NR"]

如果指定编号的图像存在并已上传到附加字段中,则输出其中包含的文本,其中 X 为附加字段名称,NR 为图像编号。仅在查看完整新闻时可用。

[xfnotgiven_X image="NR"]
文本
[/xfnotgiven_X image="NR"]

如果指定编号的图像不存在于附加字段中,则输出其中包含的文本,其中 X 为附加字段名称,NR 为图像编号。仅在查看完整新闻时可用。

[xfvalue_X video="Nr"]

分别输出为“视频播放列表”类型的附加字段上传的指定编号视频。其中 “X” 为附加字段名称,“Nr” 为播放列表中的视频编号。仅在查看完整新闻时可用。

[xfvalue_X video-url="Nr"]

分别输出为“视频播放列表”类型的附加字段上传视频的 URL。其中 “X” 为附加字段名称,“Nr” 为播放列表中的视频编号。仅在查看完整新闻时可用。

[xfvalue_X video-description="Nr"]

逐个输出已上传到“视频播放列表”类型附加字段中的视频说明。其中 “X” 为附加字段名称,“Nr” 为播放列表中的视频编号

[xfgiven_X video="Nr"]
文本
[/xfgiven_X video="Nr"]

如果指定编号的视频存在并已上传到附加字段中,则输出其中包含的文本,其中 X 为附加字段名称,Nr 为视频编号。仅在查看完整新闻时可用。

[xfnotgiven_X video="Nr"]
文本
[/xfnotgiven_X video="Nr"]

如果指定编号的视频不存在于附加字段中,则输出其中包含的文本,其中 X 为附加字段名称,NR 为视频编号。仅在查看完整新闻时可用。

[xfvalue_X audio="Nr"]

分别输出为“音频播放列表”类型的附加字段上传的音频文件。其中 “X” 为附加字段名称,“Nr” 为播放列表中的音频文件编号。仅在查看完整新闻时可用。

[xfvalue_X audio-url="Nr"]

分别输出为“音频播放列表”类型的附加字段上传音频文件的 URL。其中 “X” 为附加字段名称,“Nr” 为播放列表中的音频文件编号。仅在查看完整新闻时可用。

[xfvalue_X audio-description="Nr"]

分别输出为“音频播放列表”类型的附加字段上传音频文件的描述。其中 “X” 为附加字段名称,“Nr” 为播放列表中的音频文件编号。仅在查看完整新闻时可用。

[xfgiven_X audio="Nr"]
文本
[/xfgiven_X audio="Nr"]

如果指定编号的音频文件存在并已上传到附加字段中,则输出其中包含的文本,其中 X 为附加字段名称,Nr 为音频文件编号。仅在查看完整新闻时可用。

[xfnotgiven_X audio="Nr"]
文本
[/xfnotgiven_X audio="Nr"]

如果指定编号的音频文件不存在于附加字段中,则输出其中包含的文本,其中 X 为附加字段名称,Nr 为音频文件编号。仅在查看完整新闻时可用。