Home → Drupal →

Функция для создания "правильных" ссылок - l();

Опубликовано в вт, 08/12/2014 - 13:55

Для корректного создания ссылок, без лишнего html кода, в Drupal 7 есть крутая функция l();, которая создает корректный путь используя существующие алиасы, с добавлением класса активной ссылки.

Использовать можно: в модуле, в шаблонах, в template.php

Синтаксис: l($text, $path, array $options = array());
где:

  • $text - анкор ссылки
  • $path - относительный путь
  • $options = array() - ассоциативный массив (включается опционально), который содержит следующие элементы: 'attributes': массив html-атрибутов. 'html' - (по умолчанию 'false'). Определяет формат вывода $text (анкора ссылки) - html-код или обычный текст. Т.е. если анкор является картинкой, то параметр должен быть указан в true, иначе спец-символы разметки будут отфильтрованы.

Пример создания ссылки с помощью функции l():

Простая ссылка:

<?php
$link 
= l('Тут ссылка', 'node/1');
print 
$link;
?>

результат: <a href="http://domain.ru/node/1">Тут ссылка</a>

Ссылка с добавлением классов:

<?php
$link 
= l('Тут ссылка', 'node/1', array('attributes' => array('class' => 'class1 class2')));
print 
$link;
?>

результат: <a href="http://domain.ru/node/1" class="class1 class2">Тут ссылка</a>

Графическая ссылка:

<?php
$link_img 
= l('<img src="путь до картинки" />', 'node/1', array('html' => true));
print 
$link_img;
?>

результат: <a href="http://domain.ru/node/1"><img src="http://domain.ru/img.jpg" /></a>

Drupal 7
ссылки
html
функция
анкор
алиасы

Menu

  • Главная
  • О блоге

Category

Drupal
(15)
Php
(4)
Верстка
(2)
Разное
(2)
lakshtori.ru (Лакштори,luckshtory) - бренд мошенников
© by Conocube / Блогу - 3999 дней