Profile picture for user admin_romcom

Часто поисковые системы хотят видеть на сайте абсолютные пути. В друпале с этим нет проблем! Достаточно установить простой модуль и все Ваши пути будут абсолютными!

Конечно, не стоит забывать, что для правильного отображения ссылок необходимо использовать функцию l(), а для путей url().

Скачать модуль можно по ссылке ниже. Я не являюсь автором модуля. Автор тут https://drupal.org/node/335876#comment-5658624

Спасибо. я пробовал такой метод но вылетает Fatal error: Call to undefined function replace_active_link() in /sites/all/themes/main/block-menu-menu-catalog-sidebar.tpl.php on line 32 конфликтует данный метод с функцией, которая делает ссылку неактивной при находении на соотвествующей странице. Вот сама функция: function replace_active_link($text) { $pattern = "/<a[^>]* class=\"[^\"]*active[^\"]*\"[^>]*>([^<]*)<\/a>/"; $replace = "<span class=\"active\">\${1}</span>"; return preg_replace($pattern, $replace, $text); }
This user isBlocked

Дмитрий

Tue, 09/06/2016 - 22:39

Да так было бы действительно лучше, но я не силен пока что в API друпала к сожалению! Пользуюсь только готовыми снипетами.

у вас проблема в том, что вы не подключаете файл с функцией replace_active_link() и метод описаный выше не должен вызывать эту ошибку. точнее она и без него должна появляться. или подключите его где-то или перепишите под theme_menu_item_link(). в любом случае, разбираться в апи 6го друпала нет смысла. он практически мертв.
This user isBlocked

Дмитрий

Tue, 09/06/2016 - 23:08

Да действительно. Невнимателен был. Случайно заменил эту функцию на новыую, вместо того чтобы просто добавить новую. Спасибо большое

Добавить комментарий

The content of this field is kept private and will not be shown publicly.
  • No HTML tags allowed.
 o       o  o--o   o-o   o   o  o   o 
| | | | | \ / |\ /|
o o o O-o o-o O | O |
\ / \ / | | | | | |
o o o--o o-o o o o

Enter the code depicted in ASCII art style.