无标签可用.

添加新闻到页面

2006年06月02日 06:37 存在: 16 yrs
作者: thinkcq

原文:http://typo3.hachmeister.org/Add_news_to_your_page.183.0.html
作者:Karsten Hachmeister
翻译:thinkcq

准备

本教程将讲述怎样使用新闻插件(模块),它分为两部分,第一部分解释简单的新闻列表用一个页面呈现出来;第二部分你将学习到怎样用一个新闻存档创建一个最新的新闻列表。

在使用News plugin(新闻插件)前你需要在扩展管理器激活它,你可以在Frontend plugin(前台插件)部分找到。

新闻列表

页面结构

为你新闻列表创建一个页面和为新闻项目与分类创建一个系统目录。如下图:

 

新闻条目与分类将创建在news系统目录中,你现在已经可以创建一些新闻类别了,创建类别的方法是:用鼠标左键点击系统目录图标,选择new(新建),然后点击News创建一条新闻,点击News category创建一个新闻类别。

模板

在这个页面中(不是系统目录)新建一个模板并在"Constants"字段处写下如下代码:

plugin.tt_news { 
  file.templateFile = media/scripts/news_template.tmpl 
  wrap1 = <font color="#999999"> | </font> 
  wrap2 = <font color="#004263"> | </font> 
  color1 = #999999 
  color2 = #004263 
  PIDitemDisplay = single_news_display_pid 
} 

参数"File.templateFile表示哪个HTML模板将用来显示新闻。

"wrap1"和"wrap2"你可以用来特别地描述HTML模板的外观,在这个例子中,"wrap1"被用着浅灰色文字,"wrap2"被用着新闻的标题。

参数color1和color2是定义用在HTML模板中颜色的值,在此例子中没有用到。

定义参数"PIDitemDisplay"到news页面的pid(不是系统目录)--------------你也可以用另外一个页面来现实单条的新闻,然后你需要改变这个的pid值,如果News的pid是4,那么就是PIDitemDisplay = 4。

在模板的"setup"区域中放置如下代码:

plugin.tt_news { 
  limit = 5 
  displayList { 
    image.file.maxW = 100 
    imageWrapIfAny ( 
      <table align="left" bgcolor="#AAAAAA" cellpadding="1" 
             cellspacing="0" border="0"> 
      <tr><td> 
      <table bgcolor="#EEEEEE" cellpadding="0" 
             cellspacing="0" border="0"> 
      <tr><td> | </td></tr> 
      </table> 
      </td></tr> 
      </table> 
    ) 
  } 
  displaySingle { 
    image.file.maxW = 160 
    imageWrapIfAny ( 
      <table align="left" bgcolor="#AAAAAA" cellpadding="1" 
             cellspacing="0" border="0"> 
      <tr><td> 
      <table bgcolor="#EEEEEE" cellpadding="0" 
             cellspacing="0" border="0"> 
      <tr><td> | </td></tr> 
      </table> 
      </td></tr> 
      </table> 
    ) 
  } 
} 

参数"limit"是用来限制在一个页面显示新闻的条数,如果有更多的新闻条目你可以使用"prev"和"next"按钮来表示。

用参数"image.file.maxW"你可以具体指定新闻图片的最大宽度,"displayList"和"displaySingle"两者都可使用。

如果是一张图片,"imageWrapIfAny"将是图片到新闻条目之间的值,否则将不会执行,"displayList"和"displaySingle"两者都可使用。

现在用来显示新闻的HTML模板准备就绪,取名为news_template.tmpl上传到"media/script"目录下:

news_template.tmpl

请记住:如果你要保存,Internet Explorer要改成.htm

页面内容

在news页面中(不是系统目录)创建如下的一个内容(元素):

 

在Startingpoint里的news是系统目录news。

现在在系统目录你可以创建一些新闻准备用来显示新闻列表。

这里查看实例

未完,持续更新,如有翻译错误或有待商榷之处,请指正。thinkcq[at]gmail.com


  打印版本  联系我们  到顶部   
最后更新日期 date