蜗牛789
主机测评与优惠

常用Typecho制作主题调用脚本及技巧

如果我们仅仅是模仿或者修改CMS主题其实也是蛮简单的,只要我们会简单的HTML\\CSS知识,加上整理好的该CMS的的常用调用脚本,基本上就可以能够自己修改制作主题。这不蜗牛在看到不错的WORDPRESS主题之后,因其接口太过于复杂,以及占用资源过大,以后没有特别的需要尽量的用TYPECHO或者ZBP(ZBLOG PHP)来制作网站。

在这篇文章中,蜗牛专门用来整理常用的TYPECHO制作主题过程中常用的脚本收集,这样不管在做何种主题的调用文件直接可以复制,只要做好前端就可以,对于CMS本身的函数如果不是去作为深入的研究,也没有必要倒背如流,本身蜗牛脑子也不好用,就直接积累在博客中以后复制使用。

第一、面包屑导航

<div class=\"crumbs_patch\">您的位置:
<a href=\"<php $this->options->siteUrl(); >\">网站首页</a> &raquo;</li>
<php if ($this->is(\'index\')): ><!-- 页面为首页时 -->
Latest Post
<php elseif ($this->is(\'post\')): ><!-- 页面为文章单页时 -->
<php $this->category(); > &raquo; <php $this->title() >
<php else: ><!-- 页面为其他页时 -->
<php $this->archiveTitle(\' &raquo; \',\'\',\'\'); >
<php endif; >
</div>

在INDEX.PHP、PAGE.PHP以及POST.PHP页面的适当位置添加上述的脚本,可以实现面包屑功能,当然,需要对crumbs_patch设置定义样式。

第二、相关内容调用

<php$this->related(5)->to($relatedPosts);>
<phpif($relatedPosts->have()):>
<phpwhile($relatedPosts->next()):>
<li>
<a href=\"<php$relatedPosts->permalink();>\" title=\"<php$relatedPosts->title();>\"><php$relatedPosts->title();></a> <small><strong><php$relatedPosts->author();></strong> post in<php$this->date(\'Y-m-d H:i:s\');></small>
</li>
<phpendwhile;>
<phpelse:>
<li>No Related Post</li>
<phpendif;>

相关文章调用,尤其是TYPECHO基本上不需要用插件实现。

第三、标签云调用

<php$this->widget(\'Widget_Metas_Tag_Cloud\',\'ignoreZeroCount=1&limit=20\')->to($tags);>
<phpwhile($tags->next()):>
<a href=\"<php$tags->permalink();>\"margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; background-color: transparent; font-family: \'[object]\', \'Lucida Console\', \'Courier New\', monospace; color: rgb(76, 131, 23); \"><php$tags->split(5,
10,20,30);>\"><php$tags->name();></a>
<phpendwhile;>

第四、最新文章调用

<php$this->widget(\'Widget_Contents_Post_Recent\')->to($post);>
<phpwhile($post->next()):>
<a href=\"<php$post->permalink();>\" title=\"<php$post->title();>\"><php$post->title(25,\'...\');></a>
<phpendwhile;>

第五、日期归档

<php$this->widget(\'Widget_Contents_Post_Date\',\'type=month&format=F Y\')
->parse(\'<li><a href=\"{permalink}\">{date}</a> ({count})</li>\');>

第六、上一篇、下一篇

<php $this->thePrev(\'上一篇 : %s\', \'没有上一篇\'); >
<php $this->theNext(\'下一篇 : %s\', \'没有下一篇\'); >

或者

<php $this->thePrev(\'&laquo; %s\', \'\'); >
<php $this->theNext(\'%s &raquo;\', \'\'); >

第七、常用调用脚本

/*头部HEAD常用
<php $this->keywords(\'_\'); >//关键词
<php $this->options->title(); >//站点名称
<php $this->options->description(); >//站点描述
<php $this->archiveTitle(); >//标题
<php $this->options->themeUrl(\'ie.css\'); >//模板路径
<php $this->options->siteUrl(); >//主页网址
<php $this->options->feedUrl(); >
<php $this->options->commentsFeedUrl(); >
<php $this->pageNav(); >//分页
<php $this->options->generator(); >//版本号
/*文章页面常用
<php $this->title(); >//标题
<php $this->category(\',\'); >//分类
<php $this->tags(\', \', true, \'\'); >//标签
<php $this->date(\'F jS, Y\') >//时间
<php $this->content(); >//内容
<php $this->thePrev(\'&laquo; %s\', \'\'); >//上一篇
<php $this->theNext(\'%s &raquo;\', \'\'); >//下一篇

暂时就整理这么多,后面在蜗牛多制作几个主题之后再把遇到的问题常用脚本调用分享。

About 蜗牛

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。





评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址