create_url()

2018-06-13 18:36 更新

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

語(yǔ)法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ù)組,則表示用來(lái)替換關(guān)鍵字的參數(shù)列表,否則和后面其他參數(shù)作用相同。 更多參數(shù),用來(lái)填充 $format 中標(biāo)記的關(guān)鍵字。

返回值

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

說(shuō)明

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

示例

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

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

<?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)頁(yè)中,則必需要這么寫
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)