Typecho 编辑文章时的标签tag选择列表

有时候真觉得Typecho的文章编辑界面简洁得有点过份,很多常用的功能要么手动输入,要么借助插件,连最常用的文章标签tags列表也没有显示,有时候要打开管理中的“分类和标签”里查看,很是麻烦。对于在文章编辑界面显示tag列表没有找到相关插件,但willin发布了相关的实现代码。

效果演示:

typecho

Typecho 文章编辑时的标签tags选择列表:

在typecho目录admin下找到write-post.php文件并进行编辑,在其中找到代码

1
<p><input id="tags" name="tags" type="text" value="<?php $post->tags(',', false); ?>" class="text" /></p>

在该代码下面添加下面一段代码

1
2
3
4
5
6
7
8
9
10
11
<p style="background:#E8EFD1;display:block;margin:6px 0;padding:6px 10px">
<?php
$stack = Typecho_Widget::widget('Widget_Metas_Tag_Cloud')->stack;
$i = 0;
while (isset($stack[$i])) {
    echo "<a style=\"cursor:pointer\" onclick=\"t=document.getElementById('tags').value;c=t?',':'';document.getElementById('tags').value=t+c+'", $stack[$i]['slug'], "'\">", $stack[$i]['slug'], "</a>";
    $i++;
    if (isset($stack[$i])) echo ", ";
}
?>
</p>

保存文件即可。

提醒:该代码显示的tags列表是标签的缩略名

网友留言:

  1. 2014-02-25回复

    这样会使得右边“选项”右侧的“附件”功能点不开。下面的“高级选项”也点不开。不知该如何解决?

    • 博主板凳
      2014-03-08回复

      我之前使用的是0.8版本测试是可以打开的!

发表留言