Уже давно наверное вы заметили симпатичные ссылочки в низу каждого сообщения в моем блоге. Они ведут на предыдущий и следующий пост и позволяют легко и быстро прочитать целый блог, без ощущения, что что-то ускользнуло от глаз.
У меня давно появлялось такое ощущение, когда я заходила в каком-нибудь блоге прочитать не анонс записи, а полный текст. Возвращаться (нажать в браузере кнопку "Назад") я как правило забывала и появлялось ощущение, что статей очень много, что все мне их не осилить и т.п. А с ссылками на предыдущий и следующий пост этого ощущения не было, так как всегда можно вернуться или перейти дальше и точно знаешь, что ничего не упустила.
Я нашла конечно же решение для Drupal, но как обычно бывает, оно меня не полностью устроило. Почему-то ссылки показывались рядышком и никак их развести по сторонам не представлялось возможным. Я взяла за основу тот метод, которым выводятся ссылки листания в модуле book. И стили берутся оттуда. Так что сегодня без CSS! Уже все должно быть настроено в оформлении (а если у вас не настроено, то еще предстоит настроить)!
Код который вы увидите ниже позволяет выводить ссылки только в том случае, если в URL ноды имеется слово blog (так настроено в моем блоге с помощью модуля pathauto - что записи в дневнике выглядят blog/транслитерация_названия_записи). В node.tpl.php (или отдельный шаблон для нужного типа материала, например, node-story.tpl.php) вставьте и откорректируйте под свои нужды строку
"$desired_path = 'blog';"
заменив blog на свое значение.
Если вам нужно выводить во всех случаях и эта проверка на URL не нужна, то подойдет такой код:
Еще заметьте, что посередине выводится стрелочка ↔ (↔), которую с легкостью можно заменить на что угодно (посмотреть таблицу специальных символов можно, например, вот тут)
А вот этот сниппет добавьте в template.php вашей темы (без открывающего <?php, если файл уже есть и без закрывающего ?> во всех случаях):
Здесь тоже можно настроить для себя. Замените или удалите '<< '. или .' >>' на свои символы, если необходимо.
Напомню, что стили останутся такими, какими они определены в вашей теме для отображения навигации по книге (модуль book), если вы хотите настроить отдельное форматирование, то просто измените классы в коде для node.tpl.php и определите для них стили в style.css. Удачи!
Спасибо, интересно было почитать.
А для 6 подойдут ваши снипеты?
Не тестила, не знаю
Спасибо за руководство, давно думал нечто подобное сделать у себя, хотя и в несколько другом виде.
Жалко что блог забросили. С июля ни одного нового поста. Будете блог развивать?
Буду конечно, когда найду время свободное
Да-да. Очень ждем новых постов. Особенно по Drupal 6.
А чего с 2008 года не было новых материалов? Хороший блог, только жалко что забросили.
Переезды, постоянная работа и т.п.
Скоро начну делать проект на Друпал.6. Появятся посты))
Ну да, кризис и всё такое. Многие забросили блоггинг.
Комментировать