Использование array_diff для удаления элемента
Я использую array_diff
удалить элемент из массива... Он работает при удалении 'field_home_slider'
, но финал print render()
выводит как 15 раз. Я что-то упустил, почему print
будет делать это?
Можно ли это написать более чистым способом? Я хочу товар 'field_home_slider'
удалено из $page['content'];
$array_remove = array_diff($page['content'], array('field_home_slider'));
print render($array_remove);
Оригинальный код
print render($page['content']);
1 ответ
Решение
Вы можете попробовать это:
hide($page['content']['field_home_slider']);
print render($page['content']);
Вот ссылка на функцию hide(): https://api.drupal.org/api/drupal/includes!common.inc/function/hide/7