theme links в друпал 5

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

Аватар пользователя clubwave.ru clubwave.ru 20 марта 2007 в 15:11

нет, до конца так я и не понял зачем они это сделали.. но уже почти смирился.. осталось решить одну проблему.. в меню, выводимом посредством print theme('links'

присутствуют какието пробелы, которые ведут себя поразному... тоесть, если мы хотим разделить пункты меню при помощи border, то выглядит это так:

Комментарии

Аватар пользователя PVasili PVasili 3 апреля 2007 в 17:01

Может " | " заменить на "&nbsp ;|&nbsp ;" ? не знаю как оформить, чтобы не резалось...
======================================================
[url=http://wiki.drupal.ru]Документация[/url],[url=http://wiki.drupal.ru/doc/poleznye_ssylki_dlya_dizainerov]Дизайн[/url],[url=http://wiki.drupal.ru/doc/gotovye_perevody]Переводы[/url]

Аватар пользователя PVasili PVasili 3 апреля 2007 в 18:11

Так, телепатов мало...
css и вывод в html приводи

======================================================
[url=http://wiki.drupal.ru]Документация[/url],[url=http://wiki.drupal.ru/doc/poleznye_ssylki_dlya_dizainerov]Дизайн[/url],[url=http://wiki.drupal.ru/doc/gotovye_perevody]Переводы[/url]

Аватар пользователя clubwave.ru clubwave.ru 3 апреля 2007 в 20:45

каких телепатов?

вопрос вот в чём, если мы не забыли в друпал 4.7 в theme(links) ссылки выводились простым текстом, разделённым вертикальной палкой, мне неоходимо вернуть данную функцию в друпале..

посоветовали использовать код:

<?php
function <твоя тема>_links($links, $delimiter = " | ") {
return implode("".$delimiter."", $links);
}
?>

действительно, теперь ссылки выводятся простым текстом, разделённым вертикальной палкой, только вместо самих пунктов меню, мы видем надписи - array | array | array

вот и вопрос, что в приведённом коде неправильно и как поправить?

Аватар пользователя clubwave.ru clubwave.ru 11 апреля 2007 в 14:44

вопросик не решён.. вобщем в начале темы прикреплена картинка на которой показана суть проблемы.. что это за пробел и как его убрать?

Аватар пользователя clubwave.ru clubwave.ru 11 апреля 2007 в 15:17

или как поправить данный код:

<?php
function тема_links($links, $delimiter = " | ") {

$my_links = array();

foreach($links as $link){
$attrs = array();
foreach( $link['attributes'] as $attr => $value)
$attrs[] = $attr.'="'.$value.'"';
$attributes = implode(' ',$attrs);
$my_links[] = ''.$link['title']."\n";
}

return implode("".$delimiter."", $my_links);
}
?>

здесь друпал ругается на строчку

foreach($links as $link){