меню некоректо переделывает ссылки

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

Аватар пользователя Артур Пантелеев Артур Пантелеев 4 октября 2012 в 16:30

Всем привет. Есть сайт tut-planeta.ru
Проблема: есть верхнее меню и оно норм работает, однако если мы зайдем в материал какой либо категории(на сайте пока только одна статья)http://tut-planeta.ru/aziya/khram-istiny-sanctuary-truth , то меню работать перестанет так как ко всем его ссылкам добавится /asia что делать?

Комментарии

Аватар пользователя sg85 sg85 4 октября 2012 в 17:45

все верно, добавьте к началу адреса в ссылке /, что будет означать, что адрес ссылки начинать от корня сайта, либо пишите адрес полностью
т.е.
ссылка arg2/arg3 по адресу http://mysite.com/arg1 даст адрес http://mysite.com/arg1/arg2/arg3, а ссылка /arg2/arg3 по тому же адресу выдаст http://mysite.com/arg2/arg3

Аватар пользователя sg85 sg85 4 октября 2012 в 18:20

"Артур Пантелеев" wrote:
Путь '/node/5' либо недопустим, либо у Вас нет к нему доступа.

я говорил про тег <a>, в api друпал ситуация совсем иная, там этого слеша как раз быть недолжно(если образно - он сам его подставляет, в итоге и получается "//node/5", которого действительно нет)

Аватар пользователя sg85 sg85 4 октября 2012 в 18:43

"Артур Пантелеев" wrote:
Ясно) так а как с моей проблемой то разобраться?)

с какой? ссылки в самом меню, когда в последний раз смотрел работали нормально, в тексте материала да, глючили, но там как раз и вставляется тег a напрямую.

Аватар пользователя sg85 sg85 4 октября 2012 в 18:53

"xSPiRiTx" wrote:
может base_url в конфигурационном файле?

Думаю в этом варианте вообще везде глючило бы)

Аватар пользователя sg85 sg85 4 октября 2012 в 19:15

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

Аватар пользователя Артур Пантелеев Артур Пантелеев 4 октября 2012 в 19:18

кстати да вспомнил

<?php<div id="menu">
<?php

  

echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>
  <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

Аватар пользователя sg85 sg85 4 октября 2012 в 19:27

своеобразный способ вывода... проще было бы менять стиль в CSS ну да ладно...
смотрите темизацию в друпал, хотя в вашем случае проще будет поставить в тегах a вначале пути /

Аватар пользователя sg85 sg85 4 октября 2012 в 19:37

"Артур Пантелеев" wrote:
С css пробовал, но до конца сделать нужную мне визуализацию не получилось, и выбрал для себя такой способ.

так на любом сайте можно было "подсмотреть" как это делается