Использование 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']);

0

Решение

Вы можете попробовать это:

hide($page['content']['field_home_slider']);
print render($page['content']);

Вот ссылка на функцию hide (): https://api.drupal.org/api/drupal/includes!common.inc/function/hide/7

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector