Всем привет. Есть сайт tut-planeta.ru
Проблема: есть верхнее меню и оно норм работает, однако если мы зайдем в материал какой либо категории(на сайте пока только одна статья)http://tut-planeta.ru/aziya/khram-istiny-sanctuary-truth , то меню работать перестанет так как ко всем его ссылкам добавится /asia что делать?
Комментарии
все верно, добавьте к началу адреса в ссылке /, что будет означать, что адрес ссылки начинать от корня сайта, либо пишите адрес полностью
т.е.
ссылка arg2/arg3 по адресу http://mysite.com/arg1 даст адрес http://mysite.com/arg1/arg2/arg3, а ссылка /arg2/arg3 по тому же адресу выдаст http://mysite.com/arg2/arg3
Спасибо, выручили!
хотя нет, вылазиет проблема когда ставлю слеш вначале
Путь '/node/5' либо недопустим, либо у Вас нет к нему доступа.
я говорил про тег
<a>
, в api друпал ситуация совсем иная, там этого слеша как раз быть недолжно(если образно - он сам его подставляет, в итоге и получается "//node/5", которого действительно нет)Ясно) так а как с моей проблемой то разобраться?)
с какой? ссылки в самом меню, когда в последний раз смотрел работали нормально, в тексте материала да, глючили, но там как раз и вставляется тег a напрямую.
http://tut-planeta.ru/aziya/khram-istiny-sanctuary-truth
вот попробуйте на этой странице нажать на меню
может base_url в конфигурационном файле?
Хм, верхнее действительно глючит, а что это за меню? чем его выводите?
primary links
просто вставил блок
я на сайте использую модули path_auto и Global_redirect может там чтонибудь сбивает?
Думаю в этом варианте вообще везде глючило бы)
да нет, но похоже дело в теме, у вас вывод меню переопределен, причем через одно место, могу поспорить, что и вывод самих ссылок может быть реализован в теме через одно место, попробуйте просто переключить тему на гарланд и посмотрите как оно будет работать.
кстати да вспомнил
<?php<div id="menu">
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<?php
<tr>
<td class='item'>
<table border='0' align='center' cellpadding='0' cellspacing='0'>
<tr> <td width='2'><img src='/$basepath$directory/images/ms.gif' alt='' width='2' height='55'></td>";
$nav = menu_navigation_links('primary-links');
foreach ($nav as $item) {
print "<td class='item'><a href='$item[href]'>$item[title]</a></td>
<td width='2'><img src='/$basepath$directory/images/ms.gif' alt='' width='2' height='55'></td>";
}
echo "</tr>
</table>
</td>
</tr>
</table>
";
?>
</div>?>
вот это код в файле block-menu-primary-links.tpl.php
вы правы с гарландом все норм
своеобразный способ вывода... проще было бы менять стиль в CSS ну да ладно...
смотрите темизацию в друпал, хотя в вашем случае проще будет поставить в тегах a вначале пути /
спасибо большое, теперь точно все.
С css пробовал, но до конца сделать нужную мне визуализацию не получилось, и выбрал для себя такой способ.
так на любом сайте можно было "подсмотреть" как это делается