Mr.Asong 写过一个缩略图插件,不过有一些功能不适合我,比如随机图片,所以自己便练习着用 functions.php 写了个缩略图功能,集成了 timthumb 生成缓存缩略图,而非缩小放大图片。
目前有一个不足的地方,就是 timthumb 无法实现外链图片缓存缩略图,只能调整大小,不过附件图片可以。我十足的菜鸟呀,还请高手指点这里一下。实现效果是先读取附件图片,如果没有则读取文章里的图片,否则输出分类的默认图片。
Mr.Asong 写过一个缩略图插件,不过有一些功能不适合我,比如随机图片,所以自己便练习着用 functions.php 写了个缩略图功能,集成了 timthumb 生成缓存缩略图,而非缩小放大图片。
目前有一个不足的地方,就是 timthumb 无法实现外链图片缓存缩略图,只能调整大小,不过附件图片可以。我十足的菜鸟呀,还请高手指点这里一下。实现效果是先读取附件图片,如果没有则读取文章里的图片,否则输出分类的默认图片。
<?php $this->excerpt(); ?>
括号中参数,第一个是限制字数,第二个是省略符号,如
<?php $this->excerpt(200, '...'); ?>
附个冰剑的方法
<?php $this->excerpt($this->options->excerptLength, '...'); ?>
sort:排序方式为 mid;
ignoreZeroCount:忽略文章数为0的;
desc:是否降序输出;
limit:输出数目。
然后在 CSS 中定义 size-5(10,20,30) 等几个样式,不同文章数量的 tag 就能输出不同样式了。
<?php $this->widget('Widget_Metas_Tag_Cloud', 'sort=mid&ignoreZeroCount=1&desc=0&limit=30')->to($tags); ?>
<?php if($tags->have()): ?>
<?php while ($tags->next()): ?>
<li><a href="<?php $tags->permalink(); ?>" rel="tag" class="size-<?php $tags->split(5, 10, 20, 30); ?>" title="<?php $tags->count(); ?> 个话题"><?php $tags->name(); ?></a></li>
<?php endwhile; ?>
<?php else: ?>
<li><?php _e('没有任何标签'); ?></li>
<?php endif; ?>