create_url()
作用:自动创建基于伪静态的 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()); //如果你希望在更改伪静态设置时自动应用到网页中,则必需要这么写