使用 array_diff 删除项目
Using array_diff to remove an item
我正在使用 array_diff
从数组中删除一个项目...它可以删除 'field_home_slider'
,但最后的 print render()
输出了 15 次。我是否遗漏了为什么 print
会那样做?
这可以写得更简洁吗?我想从 $page['content'];
中删除项目 'field_home_slider'
$array_remove = array_diff($page['content'], array('field_home_slider'));
print render($array_remove);
原码
print render($page['content']);
你可以试试这个:
hide($page['content']['field_home_slider']);
print render($page['content']);
这里是对 hide() 函数的引用:https://api.drupal.org/api/drupal/includes!common.inc/function/hide/7
我正在使用 array_diff
从数组中删除一个项目...它可以删除 'field_home_slider'
,但最后的 print render()
输出了 15 次。我是否遗漏了为什么 print
会那样做?
这可以写得更简洁吗?我想从 $page['content'];
中删除项目'field_home_slider'
$array_remove = array_diff($page['content'], array('field_home_slider'));
print render($array_remove);
原码
print render($page['content']);
你可以试试这个:
hide($page['content']['field_home_slider']);
print render($page['content']);
这里是对 hide() 函数的引用:https://api.drupal.org/api/drupal/includes!common.inc/function/hide/7