This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文
模板
模板变量
- itemcount - 被显示的新闻文章数量。
- entry->id - 唯一的新闻文章编号
- entry->title - 文章标题(纯文本)
- entry->titlelink - 文章标题作为HTML链接到完整的新闻详细内容。
- entry->link - 完整新闻条目的URL。
- entry->content - 完整的文章内容。
- entry->summary - 文章摘要/简介。
- entry->author - 发表该文章的作者的用户ID。
- entry->authorname - 文章作者。
- entry->category - 文章的分类(类别)。
- entry->extra
- entry->file_location
- entry->fields - 额外的字段定义。
- entry->morelink - 链接到完整新闻条目的文字链接“详情”。
- entry->moreurl - 完整新闻条目的URL。
- entry->printlink - 链接到可打印版本。
- entry->printurl - 链接到可打印版本的URL。
- entry->formatpostdate - 按照选项设置格式化后的发布时间。
- entry->postdate - 发布时间
- entry->startdate - 开始时间
- entry->enddate - 结束时间
- 为了获取每个条目的有效值的完全列表,需要在详细模板中放入这段smarty代码:
{$items|print_r}
在页面标题中显示文章标题
- 作者: calguy1000
- 当使用新闻模块(或者任何其它模块)的'detailpage='参数时你可以改变详细页面的标题区域。
- 1. 修改你的新闻详细模板并添加下面这行:
{assign var='detail_title' value=$entry->title}
- 2. 在一个变量中抓取你的页面内容
- a. 将下面的代码添加到你的页面模板的
<head>
中:
- a. 将下面的代码添加到你的页面模板的
{capture assign='captured_content'}{content}{/capture}
- b. 在你的模板中使用{$captured_content}替换掉靠近底部的{content}标签。
- 3. 你的页面模板的title段替换后看起来类似这样:
{if isset($detail_title)} <title>{sitename} - {$detail_title}</title> {else} <title>{sitename} - {title}</title> {/if}
Blog 模板
- 作者: Elijah Lofgren
- 提示: 该模板使用用户自定义标签"count_news_comments",可以参阅Comments
摘要模板
<!-- Start News Display Template --> {foreach from=$items item=entry} <div class="NewsSummary"> <h2 class="NewsSummaryLink">{$entry->titlelink}</h2> {if $entry->formatpostdate} <div class="NewsSummaryPostdate"> {$entry->formatpostdate} </div> {/if} {if $entry->summary} <div class="NewsSummarySummary"> {eval var=$entry->summary} </div> <div class="NewsSummaryMorelink"> [{$entry->morelink}] </div> {else if $entry->content} <div class="NewsSummaryContent"> {eval var=$entry->content} </div> {/if} <div style="border-top:1px solid black; margin-top:1em;"> {if $entry->author} <div class="NewsSummaryAuthor" style="float:left;"> Posted by {$entry->authorname} in {$entry->category} </div> {/if} <div style="text-align:right;"><a href="{$entry->link}">{count_news_comments thenewsid=$entry->id} comments</a></div> </div> </div> {/foreach} <!-- End News Display Template -->
详情模板
<h2 id="NewsPostDetailTitle">{$entry->title}</h2> {if $entry->formatpostdate} <div id="NewsPostDetailDate"> {$entry->formatpostdate} </div> {/if} {if $entry->summary} <div id="NewsPostDetailSummary"> <strong> {eval var=$entry->summary} </strong> </div> {/if} <div id="NewsPostDetailContent"> {eval var=$entry->content} </div> <div style="border-top:1px solid black; margin-top:1em;"> {if $entry->author} <div class="NewsSummaryAuthor" style="float:left;"> Posted by {$entry->authorname} in {$entry->category} </div> {/if} <div style="text-align:right;"> <a href="{$entry->link}">{count_news_comments thenewsid=$entry->id} comments</a></div> </div> {cms_module module='comments' modulename='News' pageid=$entry->id websitefield=1 emailfield=1} <div id="NewsPostDetailPrintLink"> {$entry->printlink} </div> {if $return_url != ""} <div id="NewsPostDetailReturnLink">{$return_url}</div> {/if}
recent_blog_posts
- Author: Elijah Lofgren
- 使用下面的内容创建一个摘要模板叫做
recent_blog_posts
:
<ul> {foreach from=$items item=entry} <li><a href="{$entry->link}">{$entry->titlelink}</a> <br /> {if $entry->summary} {eval var=$entry->summary} {/if} <br /> {if $entry->formatpostdate} Posted {$entry->formatpostdate} {/if} in {$entry->category} - <a href="{$entry->link}">{count_news_comments thenewsid=$entry->id} comments</a> </li> {/foreach} </ul>
- 使用下面的代码来调用它:
<h2>Latest 5 blog posts</h2> {cms_module module='news' number='5' summarytemplate='recent_blog_posts'}
This page in:
English -
Deutsch -
Español -
Français -
Italiano -
Lietuvių -
Nederlands -
Norsk -
Polski -
Česky -
Русский -
Svenska -
Tiếng Việt -
عربي -
日本語
简体中文