Что за нафик? href даз конфликтен ла rel ?

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

Аватар пользователя Shift-Web Shift-Web 24 мая 2010 в 10:29

Объясните почему друпал отказывается билдить в ссылку атрибут rel? Ваще логику не улавливаю ...

$items[] = array(    
        'class' => 'pager-last',
      );
return theme('item_list', $items, NULL, 'ul', array('class' => 'some_class'));

Это тупо список. Я сюда могу засунуть любой атрибут, даже если он физически является полной хренью, например, так:

$items[] = array(    
        'jopa' => 'he-he',
        'ahtung' => 'fatamt',
        'class' => 'pager-last',

      );
return theme('item_list', $items, NULL, 'ul', array('class' => 'some_class'));

При этом друля без проблем подставляет атрибуты и всё чики пуки.

Вопрос: почему как только появляется атрибут href друпал начинает нещадно резать атрибуты?

Пример:

 $links['some_place'] = array(
          'title' => t('bla-bla-bla'),
          'href' => "some-url-variables"
        );

Так билдятся ссылки для маркированного списка для камментов, в тизере ноды(обзорная страница) и т.д...

Если убрать href, друля тупо завернёт в <span>

$links['some_place'] = array(
          'title' => t('bla-bla-bla'),
        );

Но мне надо добавить rel, который он тупо не добавляет ): Как заставить и что покрутить, чтобы можно было втыкать свои атрибуты, например те-же onclick

 $links['some_place'] = array(
          'title' => t('bla-bla-bla'),
          'rel' => "some-microformat"
          'onclick' => "some-action"
          'href' => "some-url-variables"
        );

Комментарии

Аватар пользователя Shift-Web Shift-Web 24 мая 2010 в 10:51

"penexe" wrote:
$links[] = array(
'title' => 'title',
'href' => 'href',
'attributes' => array('rel' => 'omfg'),
);
theme('links', $links);
 
 
$items[] = l('title', 'href',array('attributes' => array('rel' => 'omfg')));
theme('item_list', $items);

Спасибо. Щас попробую!