[РЕШЕНО] Удалить meta about и meta content

Главные вкладки

Комментарии

Аватар пользователя vanchelos vanchelos 21 ноября 2013 в 15:26

"foreach" wrote:
hook_html_head_alter

У меня познания на уровне пользователя, как нужно писать? Нашел для canonical и shortlink

Quote:
foreach ($head_elements as $key => $element) {
if (isset($element['#attributes']['rel']) && $element['#attributes']['rel'] == 'shortlink') {
unset($head_elements[$key]);
}
}
unset($head_elements['system_meta_generator']);
foreach ($head_elements as $key => $element) {
if (isset($element['#attributes']['rel']) && $element['#attributes']['rel'] == 'canonical') {
unset($head_elements[$key]);

Понимаю, что по аналогии, но не знаю как конкретно.

Аватар пользователя drupby drupby 21 ноября 2013 в 15:35
foreach ($head_elements as $key => $element) {
  if (isset($element['#attributes']['content'])) {
    unset($head_elements[$key]);
  }
}

foreach ($head_elements as $key => $element) {
  if (isset($element['#attributes']['about'])) {
    unset($head_elements[$key]);
  }
}

Аватар пользователя vanchelos vanchelos 21 ноября 2013 в 16:09

"foreach" wrote:

unset($head_elements['rdf_node_title']['#attributes']['about']);
unset($head_elements['rdf_node_title']['#attributes']['content']);

Работает, но только только для content, about остается.

"drupby" wrote:

foreach ($head_elements as $key => $element) {
if (isset($element['#attributes']['content'])) {
unset($head_elements[$key]);
}
}

foreach ($head_elements as $key => $element) {
if (isset($element['#attributes']['about'])) {
unset($head_elements[$key]);
}
}

Работает как надо, спасибо за помощь всем!

Аватар пользователя foreach foreach 21 ноября 2013 в 16:19

"vanchelos" wrote:
"foreach" написал(а):
unset($head_elements['rdf_node_title']['#attributes']['about']);
unset($head_elements['rdf_node_title']['#attributes']['content']);
Работает, но только только для content, about остается.

Это работает только с нодами. Вы наверное 'content' смотрели на другой странице.
В любом случае вариант опубликованный drupby универсальнее.

Аватар пользователя drupby drupby 21 ноября 2013 в 16:20

"vanchelos" wrote:
Работает, но только только для content, about остается.

foreach просто решил забить на foreach , не зная индекса удаляемого элемента

Аватар пользователя foreach foreach 21 ноября 2013 в 16:32

"drupby" wrote:
"vanchelos" написал(а):
Работает, но только только для content, about остается.
foreach просто решил забить на foreach , не зная индекса удаляемого элемента

А к чему этот язвительный комментарий ?

Если вы находитесь на странице ноды, то content и about отображаться не будут и индекс тут не при чем.