一些常用的typecho调用语法
本文最后由豫见长安更新于2024 年 4 月 6 日,已超过281天没有更新。如果文章内容或图片资源失效,请留言反馈,将会及时处理,谢谢!
站点名称
<?php $this->options->title() ?>
站点网址
<?php $this->options ->siteUrl(); ?>
站点说明
<?php $this->options->description() ?>
文章/页面的作者
<?php $this->author(); ?>
作者头像
< ?php $this->author->gravatar('40') ?>
上下篇调用代码
<?php $this->thePrev(); ?> <?php $this->theNext(); ?>
判断是否为首页,输出相关内容
<?php if ($this->is('index')): ?>
//是首页输出内容
<?php else: ?>
//不是首页输出内容
<?php endif; ?>
文章/页面评论数目
<?php $this->commentsNum('No Comments', '1 Comment' , '%d Comments'); ?>
显示摘要
<?php $this->excerpt(350, '.. .'); ?>
调用自定义字段
<?php $this->fields->fieldName ?>
展示不同内容
登陆与未登录用户展示不同内容
<?php if($this->user->hasLogin()): ?>
//登陆可见
<?php else: ?>
//未登录和登陆均可见
<?php endif; ?>
自动调用img字段
自动调用img字段内容,如果没有,去文章搜索第1个图片。
<?php if (array_key_exists('img',unserialize($this->___fields()))): ?><?php $this->fields->img(); ?><?php else: ?><?php
preg_match_all("/\<img.*?src\=(\'|\")(.*?)(\'|\")[^>]*>/i", $this->content, $matches);
$imgCount = count($matches[0]);
if($imgCount >= 1){
$img = $matches[2][0];
echo <<<Html
{$img}
Html;
}
?><?php endif; ?>
在模板中调用:
<?php echo art_count($this->cid); ?>
自动调用第1个文章图片
<?php
preg_match_all("/\<img.*?src\=(\'|\")(.*?)(\'|\")[^>]*>/i", $this->content, $matches);
$imgCount = count($matches[0]);
if($imgCount >= 1){
$img = $matches[2][0];
echo <<<Html
<p class="post-images">
<a href="{$this->permalink}" title="{$this->title}">
<img src="{$img}" alt="{$this->title}">
</a>
</p>
Html;
}
?>
分类标签:网文,Typecho,代码
文章标题:一些常用的typecho调用语法
文章链接:https://zhaojx.fun/archives/284/
最后编辑:2024 年 4 月 6 日 16:16 By 豫见长安
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
文章标题:一些常用的typecho调用语法
文章链接:https://zhaojx.fun/archives/284/
最后编辑:2024 年 4 月 6 日 16:16 By 豫见长安
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)