SPIP将GET变量添加到URL

SPIP将GET变量添加到URL,url,get,spip,Url,Get,Spip,我用我自己的文件,包括根据关键字。例如,将关键字inc-bla添加到文章中会使文件../squellettes/../inc-bla.html包含在内。在其中一个文件中,我想创建指向当前页面的链接,并在URL中添加GET变量: [(#ENV{date}|diffdays|<{40}|?{<a href="#URL_ARTICLE?date=[(#ENV{date}|next_sunday)]">Some text...</a>,''})] [(#ENV{date}

我用我自己的文件,包括根据关键字。例如,将关键字
inc-bla
添加到文章中会使文件
../squellettes/../inc-bla.html
包含在内。在其中一个文件中,我想创建指向当前页面的链接,并在URL中添加GET变量:

[(#ENV{date}|diffdays|<{40}|?{<a href="#URL_ARTICLE?date=[(#ENV{date}|next_sunday)]">Some text...</a>,''})]
[(#ENV{date}| diffdays |正确的方法是使用。我们需要创建自己的过滤器,一个PHP函数,如下所示:

[(text|filter{var1,var2, ...})]
函数url\u add\u get\u var($url,$name,$value){
$name=urlencode($name);
$value=urlencode($value);
//如果URL中没有问号。。。
if(strpos($url,“?”)==false){
//添加带有问号的变量
返回“$url?$name=$value”;
}否则{
//如果有问号,请用符号AND添加变量
返回“$url&$name=$value”;
}
}
现在,我们可以在SPIP中使用它,如下所示:

[(text|filter{var1,var2, ...})]
因此,在这种情况下:

[(#URL_ARTICLE|url_add_get_var{date,[(#ENV{date}|next_sunday)]})]
完整代码:

[(#ENV{date}|diffdays|<{40}|?{<a href="[(#URL_ARTICLE|url_add_get_var{date,[(#ENV{date}|next_sunday)]})]">Some text...</a>,''})]

[(#ENV{date}| diffdays | | | parametrre| url正在执行此操作,本机。您正在查找筛选器| parametre|url: