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