нет, до конца так я и не понял зачем они это сделали.. но уже почти смирился.. осталось решить одну проблему.. в меню, выводимом посредством print theme('links'
присутствуют какието пробелы, которые ведут себя поразному... тоесть, если мы хотим разделить пункты меню при помощи border, то выглядит это так:
Комментарии
кто-нибудь объясните, что это за пробелы (если в css margin и padding равны 0) и как их убрать?
что больше никому не нужно меню разделённое палочками?
уа уа, ну скажите мне, что это за пробелы и как их убрать?
help
<?php
function <твоя тема>_links($links, $delimiter = " | ") {
return implode("".$delimiter."", $links);
}
?>
не работает
выводит
array | array | array
Может " | " заменить на "  ;|  ;" ? не знаю как оформить, чтобы не резалось...
======================================================
[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]
вот что выводит
array | array | array
надо что-то в коде поменять.. но что?
Так, телепатов мало...
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]
каких телепатов?
вопрос вот в чём, если мы не забыли в друпал 4.7 в theme(links) ссылки выводились простым текстом, разделённым вертикальной палкой, мне неоходимо вернуть данную функцию в друпале..
посоветовали использовать код:
<?php
function <твоя тема>_links($links, $delimiter = " | ") {
return implode("".$delimiter."", $links);
}
?>
действительно, теперь ссылки выводятся простым текстом, разделённым вертикальной палкой, только вместо самих пунктов меню, мы видем надписи - array | array | array
вот и вопрос, что в приведённом коде неправильно и как поправить?
отписал в личку
всё проблема решена, надеюсь глюков бытьн е может
решение написал в свой блокнотик:
http://youweb.ru/node/29
вопросик не решён.. вобщем в начале темы прикреплена картинка на которой показана суть проблемы.. что это за пробел и как его убрать?
или как поправить данный код:
<?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){
Ругаться может только втом случае, если в $links содержиться не массив.
ну видимо содержиться.. и как быть?