• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > CMS教程 > 其他CMS教程 >

Typecho用作CMS搭建多栏目站点调用标签大全

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-11-28点击:

 一、输出每个分类5篇文章的3种写法:

(1)、调用后台设置的pageSize
 <?php $this->widget('Widget_Metas_Category_List')->to($metas); ?>
  <?php while($metas->next()): ?> 
<h4><a href="<?php $metas->permalink(); ?>"><?php $metas->name(); ?></a></h4>
<ul>
<?php $myCustomCategory = "myCustomCategory".$metas->mid ;$this->widget("Widget_Archive@$myCustomCategory",'type=category',"mid= $metas->mid")->parse('<li><a href="{permalink}">{title}</a></li>'); ?>
</ul>
<?php endwhile; ?>
(2)、在模板里限定了pageSize=5
 <?php $this->widget("Widget_Archive@$metas->mid" ,"pageSize=5&type=category", "mid= $metas->mid")->parse('<dd><a href="{permalink}">{title}</a></dd>'); ?>
(3)、第3种方法
 <?php $this->widget('Widget_Metas_Category_List@1')->to($metas); ?>
<!--/html代码-->
<?php $this->widget('Widget_Metas_Category_List@2')->to($metas); ?>
Widget_Archive@1、Widget_Archive@2 ....同理
二、输出摘要中的IMG
在 Contents.php 文件中加,有如下两个方法:
 <?php 
/** 
 * 输出摘要中的 IMG 
 * 
 * @access protected 
 * @return string 
 */ 
protected function ___imgEx() 
    $contents = explode('<!--more-->', $this->text); 
    list($excerpt) = $contents; 
    $excerpt = strip_tags($excerpt,'<img>'); 
    preg_match("|<[^>]+>(.*)|u",$excerpt,$excerpt); 
    return $excerpt[0]; 
?>
 
 
 <?php 
 /** 
 * 输出 简短标题 
 * 
 * @access protected 
 * @return string 
 */ 
protected function ___titleEx() 
    $title = $this->pluginHandle()->trigger($plugged)->title($this->title, $this); 
    preg_match("/\[[^\]]+\]/u", $title, $title); 
    $str = array('[',']'); 
    $title = str_replace($str, '', $title[0]); 
    return $title; 
?>
第一个方法可能你也用得着,功能是获取摘要中完整的 “img” 标签;第二个方法可能你就用不着了,功能只是为了截取第一个“[]”并过虑掉“[”、“]”。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ