方法1.修改文件
在Archive.php里是有定义attachments方法的
代码: 全选
public function attachments($limit = 0, $offset = 0)
{
return $this->widget('Widget_Contents_Attachment_Related', array('parentId' => $this->cid, 'limit' => $limit));
}
在首页循环里使用这个方法的话,会发现所有输出来的都是同一个附件
原因可能是 typecho wighet 的特性,如果已存在的wighet就不会再创建了
所以修改一下就可以了,为了不影响其他部分的使用,在下面定义了另一个方法
代码: 全选
public function attachment($limit = 0, $offset = 0)
{
$attachment = $this->widget('Widget_Contents_Attachment_Related', array('parentId' => $this->cid, 'limit' => $limit));
$this->destory('Widget_Contents_Attachment_Related');
return $attachment;
}
由于是自己定义的方法,所以估计对系统不会有影响的.
方法2.不修改文件也是可以操作文章内容里的图片的
很多想在首页调用附件的人,都是想做出这样的效果,比如左边是这文章的图,右边是文章摘要
如:[attachment=6505,443]
[attachment=6505,444]
这样的效果还是比较简单的,直接js/css操作就可以了,整个网页上的地方任你放置.
想移动就带节点一起移动,不想显示就css隐藏掉,jQuery操作这些还是很简单的
大概就这些了.
Belieber www.belieber.org 正在改主题,用到了这些