[Закрыта] Вывод терминов таксономии (атрибуты ссылки)

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

Аватар пользователя Lapulik Lapulik 11 июля 2014 в 22:37

Всем привет.

В ноде выводятся термины таксономии к которым она принадлежит. Обычное cck поле в виде ссылки. Как добавить к ссылкам атрибут rel???
Кроме Views есть еще варианты (так как этот я знаю)?

Комментарии

Аватар пользователя Lapulik Lapulik 12 июля 2014 в 12:44

function mm_field__field_gls($variables) {
$output = '';
foreach ($variables['links'] as $link) {
$output .= l($link['title'], $link['href'], array('attributes'=> array('rel'=>'nofollow')));
}
return $output;
}

Что не так делаю?

Аватар пользователя Lapulik Lapulik 17 июля 2014 в 12:17

"ХулиGUN" wrote:
Где переопределяете функцию?

template.php
"ХулиGUN" wrote:
Название темы mm?

да
"ХулиGUN" wrote:
Кеш?

обязательно!
"ХулиGUN" wrote:
$variables['links'] - Точно есть? Дебажили?

не уверен в этом... Я не очень пока разбираюсь в переменных.

как проверяю:
в шаблон поля вставляю:
<?php
debug($items,'',true);
?>

выдает:
[0] => Array
(
[#type] => link
[#title] => Single Malt Whisky
[#href] => taxonomy/term/542
[#options] => Array
(
[entity_type] => taxonomy_term
[entity] => stdClass Object
(
[tid] => 542
[vid] => 5
[name] => Single Malt Whisky
[description] =>
[format] =>
[weight] => 0
[vocabulary_machine_name] => wine
[rdf_mapping] => Array
(
[rdftype] => Array
(
[0] => skos:Concept
)

[name] => Array
(
[predicates] => Array
(
[0] => rdfs:label
[1] => skos:prefLabel
)

)

[description] => Array
(
[predicates] => Array
(
[0] => skos:definition
)

)

[vid] => Array
(
[predicates] => Array
(
[0] => skos:inScheme
)

[type] => rel
)

[parent] => Array
(
[predicates] => Array
(
[0] => skos:broader
)

[type] => rel
)

)

)

[attributes] => Array
(
[typeof] => Array
(
[0] => skos:Concept
)

[property] => Array
(
[0] => rdfs:label
[1] => skos:prefLabel
)

[datatype] =>
)

)

)

подскажите как определить переменную...