Typecho常用函数有哪些

Jun 06, 2016 pm 08:19 PM
php typecho

Typecho常用函数有哪些

Typecho常用函数有:

1、网站名称

<?php $this->options->title() ?>
ログイン後にコピー

2、网站网址

<?php $this->options ->siteUrl(); ?>
ログイン後にコピー

3、站点说明

<?php $this->options->description() ?>
ログイン後にコピー

4、文章完整路径和标题

<?php $this->archiveTitle(&#39; &raquo; &#39;, < span class="string">&#39;&#39;, &#39; | &#39;); ?><?php $this ->options->title(); ?>
ログイン後にコピー

5、模板地址

<?php $this->options->themeUrl(); ?>
ログイン後にコピー

6、导入模板文件夹内的php文件

<?php $this->need(&#39;.php&#39;); ?>
ログイン後にコピー

7、输出文章或单页面的作者

<?php $this->author(); ?>
ログイン後にコピー

8、输出作者gravatar头像

//此处是输出完整的 img 标签,40 是头像的宽高

< ?php $this->author->gravatar(&#39;40&#39;) ?>
ログイン後にコピー

9、作者文章列表链接

//Typecho支持多用户博客时,按作者获取该作者文章连接
<?php $this->author->permalink (); ?>
ログイン後にコピー

10、作者个人主页链接

//Typecho 支持多用户博客,此处输出作者个人主页地址
<?php $this->author->url(); ?>
ログイン後にコピー

11 、作者的邮箱地址

<?php $this->author->mail(); ?>
ログイン後にコピー

12、上一篇与下一篇调用代码

// 上一篇
<?php $this->thePrev(); ?> 
// 下一篇
<?php $this->theNext(); ?>
ログイン後にコピー

13、typecho中is语法是否为首页并输出相关内容

<?php if ($this->is(&#39;index&#39;)): ?>
// 首页输出内容
<?php elseif ($this->is(&#39;category&#39;)): ?>
// 按照分类输出内容
<?php else: ?>
// 不是首页、分类输出内容
<?php endif; ?>
ログイン後にコピー

更多is语法参考:http://docs.typecho.org/themes/is-syntax

14、获取文章或页面评论数

<?php $this->commentsNum(&#39;No Comments&#39;, &#39;1 Comment&#39; , &#39;%d Comments&#39;); ?>
ログイン後にコピー

15、截取文章指定字数(可用于首页显示文章摘要)

// 截取350字并以"..."结尾
<?php $this->excerpt(350, &#39;...&#39;); ?>
ログイン後にコピー

16、调用自定义字段

<?php $this->fields->fieldName ?>
ログイン後にコピー

17、获取 RSS 地址

<?php $this->options->feedUrl(); ?>
ログイン後にコピー

18、获取最新文章

<?php $this->widget(&#39;Widget_Contents_Post_Recent&#39;, &#39;pageSize=8&type=category&#39;)->parse(&#39;<li><a href="{permalink}">{title}</a></li>&#39;); ?>
ログイン後にコピー

19、获取分类名称,不带链接

// 不带连接的获取分类
<?php $this->category(&#39;,&#39;, false); ?>
// 获取所有分类
<?php $this->widget(&#39;Widget_Metas_Category_List&#39;)->listCategories(&#39;wrapClass=widget-list&#39;); ?>
// 自定义分类
<?php $category = NULL; $this->widget(&#39;Widget_Metas_Category_List&#39;)->to($category); ?>
<?php while ($category->next()): ?>
    <a class="list-group-item list-group-item-action" title="<?php $category->description(); ?>" href="<?php $category->permalink(); ?>"><?php $category->name(); ?></a>
<?php endwhile; ?>
ログイン後にコピー

20、获取文章分类列表

<?php $this->widget(&#39;Widget_Metas_Category_List&#39;)->parse(&#39;<li><a href="{permalink}">{name}</a> ({count})</li>&#39;); ?>
ログイン後にコピー

21、获取某分类下的POST文章

// 注意参数 mid=1
<?php $this->widget(&#39;Widget_Archive@index&#39;, &#39;pageSize=8&type=category&#39;, &#39;mid=1&#39;)
->parse(&#39;<li><a href="{permalink}" title="{title}">{title}</a></li>&#39;); ?>
ログイン後にコピー

22、获取最新评论列表

<?php $this->widget(&#39;Widget_Comments_Recent&#39;)->to($comments); ?>
<?php while($comments->next()): ?>
    <li><a href="<?php $comments->permalink(); ?>"><?php $comments->author(false); ?></a>: <?php $comments->excerpt(50, &#39;...&#39;); ?></li>
<?php endwhile; ?>
ログイン後にコピー

23、首页获取限制条数的最新文章(可用于置顶操作类)

<?php while ($this->next()): ?>
<?php if ($this->sequence <= 3): ?>
    //这里编写html逻辑
<?php endif; ?>
<?php endwhile; ?>
ログイン後にコピー

24、获取访客最新评论,只显示访客评论不显示博主自己发的评论

<?php $this->widget(&#39;Widget_Comments_Recent&#39;,&#39;ignoreAuthor=true&#39;)->to($comments); ?>
    <?php while($comments->next()): ?>
    <li><a href="<?php $comments->permalink(); ?>"><?php $comments->author(false); ?></a>: <?php $comments->excerpt(50, &#39;...&#39;); ?></li>
<?php endwhile; ?>
ログイン後にコピー

25、文章按时间归档

<?php $this->widget(&#39;Widget_Contents_Post_Date&#39;, &#39;type=month&format=F Y&#39;)->parse(&#39;<li><a href="{permalink}">{date}</a></li>&#39;); ?>
ログイン後にコピー

26、获取标签云

// 输出标签云
<?php $this->widget(&#39;Widget_Metas_Tag_Cloud&#39;, &#39;sort=mid&ignoreZeroCount=1&desc=0&limit=30&#39;)->to($tags); ?>
<?php if($tags->have()): ?>
<ul class="tags-list">
<?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(&#39;没有任何标签&#39;); ?></li>
<?php endif; ?>
</ul>
// 输出随机颜色标签云
<?php $this->widget(&#39;Widget_Metas_Tag_Cloud&#39;, &#39;ignoreZeroCount=1&limit=30&#39;)->to($tags); ?>
<ul class="tags-list">
<?php while($tags->next()): ?>
    <li><a style="color: rgb(<?php echo(rand(0, 255)); ?>, <?php echo(rand(0,255)); ?>, <?php echo(rand(0, 255)); ?>)" href="<?php $tags->permalink(); ?>" title=&#39;<?php $tags->name(); ?>&#39;><?php $tags->name(); ?></a></li>
<?php endwhile; ?>
</ul>
ログイン後にコピー

更多相关技术文章,请访问PHP中文网

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles