我正在使用此代码:
$imageurl = "http://siteadress/sites/default/files/bjorn_4.jpg";
$pieces = explode('/', $imageurl);
print_r($pieces);
拆分网址。
print_r给了我这个结果=
Array ( [0] => http://siteadress/sites/default/files/bjorn_4.jpg )
不应该在每个/之后拆分URL吗?那么它将是Array([0] => http:/ [1] => / [2] => siteadresses或类似的东西?
答案 0 :(得分:0)
我认为你应该尝试:
$imageurl = [node:field_banner_image];
因为引号爆炸会认为字符串是[node:field_banner_image]而不是内部的字符串。
答案 1 :(得分:0)
$imageurl = [node:field_banner_image];
$pieces = explode('/', $imageurl);
print_r($pieces);
这应该有效
答案 2 :(得分:0)
尝试将Array[0]
元素保存到任何变量并将该变量拆分为:
$image=Array[0];
$pieces = explode('/', $image);
print_r($pieces);
答案 3 :(得分:0)
我对Drupal不熟悉但是快速阅读文档给了我这个:
http://api.drupal.org/api/drupal/core!includes!token.inc/function/token_replace/8
token_replace()
用适当的值替换给定字符串中的所有标记。
希望有帮助
答案 4 :(得分:0)
试一试
检查页面的查看源,检查您是否获得%2F或“/”
其次,检查爆炸('/',<<字段值>>)