阅读(1007) (10)

create_url()

2017-06-13 18:34:23 更新

作用:自动创建基于伪静态的 URL 地址。

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

参数

$staticURI 伪静态 URL 地址格式,关键字用花括号 {} 标识。 $args 如果设置为一个关联数组,则表示用来替换关键字的参数列表,否则和后面其他参数作用相同。 更多参数,用来填充 $format 中标记的关键字。

返回值

创建成功则返回 URL 地址,否则返回 false。

说明

在模板中使用 create_url() 函数来创建基于伪静态设置的 URL 地址,在更改伪静态设置时,系统能够自动将新的伪静态地址应用到页面中,而不需要手动修改模板内容。

示例

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

或者,使用关联数组(推荐,可传递更多参数且没有顺序限制):

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

更简单的,你可以这样:

<?php
echo create_url(config('post.staticURI'), the_post()); //如果你希望在更改伪静态设置时自动应用到网页中,则必需要这么写