create_url()

2018-06-13 18:36 更新

作用:自動(dòng)創(chuàng)建基于偽靜態(tài)的 URL 地址。

語法string create_url(string $staticURI, mixed $args[, ...])

參數(shù)

$staticURI 偽靜態(tài) URL 地址格式,關(guān)鍵字用花括號(hào) {} 標(biāo)識(shí)。 $args 如果設(shè)置為一個(gè)關(guān)聯(lián)數(shù)組,則表示用來替換關(guān)鍵字的參數(shù)列表,否則和后面其他參數(shù)作用相同。 更多參數(shù),用來填充 $format 中標(biāo)記的關(guān)鍵字。

返回值

創(chuàng)建成功則返回 URL 地址,否則返回 false。

說明

在模板中使用 create_url() 函數(shù)來創(chuàng)建基于偽靜態(tài)設(shè)置的 URL 地址,在更改偽靜態(tài)設(shè)置時(shí),系統(tǒng)能夠自動(dòng)將新的偽靜態(tài)地址應(yīng)用到頁面中,而不需要手動(dòng)修改模板內(nèi)容。

示例

<?php
echo create_url('{category_name}/{post_id}.html', post_category('name'), post_id()); //輸出一篇文章的詳情頁 URL 地址

或者,使用關(guān)聯(lián)數(shù)組(推薦,可傳遞更多參數(shù)且沒有順序限制):

<?php
echo create_url('{category_name}/{post_id}.html', array('category_name'=>post_category('name'), 'post_id'=>post_id()));

更簡(jiǎn)單的,你可以這樣:

<?php
echo create_url(config('post.staticURI'), the_post()); //如果你希望在更改偽靜態(tài)設(shè)置時(shí)自動(dòng)應(yīng)用到網(wǎng)頁中,則必需要這么寫
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)