博客原文:http://hanbaoaaa.xyz/index.php/archives/20/k.html
最近建完博客了,慢慢的完善一些小细节,
这次试着加一个编辑当前页面的链接。
😄 😆
http://hanbaoaaa.xyz/admin/write-post.php?cid=19编辑链接
http://hanbaoaaa.xyz/admin/write-page.php?cid=3
http://hanbaoaaa.xyz/index.php/pics.html 文章链接
http://hanbaoaaa.xyz/index.php/archives/19/
“<?php $options->adminUrl('write-page.php?cid=' . $pages->cid); ?>”
<?php if($this->is('page', $pages->slug)): ?> <?php endif; ?>
判断是否是页面
<?php if ($this->is('post')): ?>
判断是否是文章
<?php $this->options->siteUrl(); ?>
获取站点链接,不带引号
$this->permalink 当前页面链接
很好。我获取不到cid 。本文以失败告终,,
经过不懈的努力,还是找到了方法
typecho的文章链接是由cid来路由的,所以可以获取链接来获取cid
<li><a href="http://<?php echo $_SERVER['HTTP_HOST']?>/admin/write-post.php?cid=<?php echo explode('/',$_SERVER['PHP_SELF'])[3]; ?>" ><?php _e('编辑'); ?></a></li>
这个是文章的。所以判断一下当前是否为文章页。
这里又有了新发现
只要在设置里面设置成cid路径就可以了!
这里是最后总的代码
<li><a href="http://<?php echo $_SERVER['HTTP_HOST']?>/admin/write-post.php" target="_blank"><?php _e('新增'); ?></a></li>
<?php if ($this->is('post')): ?>
<li><a href="http://<?php echo $_SERVER['HTTP_HOST']?>/admin/write-post.php?cid=<?php echo explode('/',$_SERVER['PHP_SELF'])[3]; ?>" target="_blank" ><?php _e('编辑'); ?></a></li>
<?php endif; ?>
<?php if($this->is('page', $pages->slug)): ?>
<li><a href="http://<?php echo $_SERVER['HTTP_HOST']?>/admin/write-page.php?cid=<?php echo explode('/',$_SERVER['PHP_SELF'])[3]; ?>" target="_blank" ><?php _e('编辑'); ?></a></li>
<?php endif; ?>