(php)【学习记录】typecho页面加入 编辑当前页面 的链接》

博客原文: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>

这个是文章的。所以判断一下当前是否为文章页。

这里又有了新发现1583087053709.png

只要在设置里面设置成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; ?>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章