Как создавать правильно ссылки? [РЕШЕНО]

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

Аватар пользователя F10 F10 25 сентября 2009 в 15:16

Допустим надо воткнуть ссылку "Войти" в дизайн сайта.
Самое простое <a href="/user">Войти</a> засунуть в page.tpl.php.
НО! Эта конструкция совсем не работает при мультиязычности.
--------------------------------------------------------------
Примерно думаю должно быть так <a href="$переменная/user">$Другая переменная</a>.
Как узнать, что вставлять? Кто как делает?

P.S. Видел такую еще конструкцию print l('какой-то текст', 'user/'.$account->uid);
Не знаю как работает.

Комментарии

Аватар пользователя glu2006 glu2006 25 сентября 2009 в 16:35

F10 wrote:
А как зунать, какие переменные вставлять?

найти в коде function url( и помсотреть ее входные параметры, аналогично и с функцией l
это файл common.inc если не изменяет память.

Аватар пользователя F10 F10 25 сентября 2009 в 18:39

Вот такой код работает

<?php
print l(t('Login'), '/user', array('attributes' => array('title' => t('Login'))));
?>

t('Login') -понятно, выводит "Войти"
'/'-заметил, если спереди ссылки, заменяет base path
(не знаю на сколько это правильно.)
'attributes' - так и не понял для чего это (первые шаги к пониманию api. Кто знает, обьясите русскими нубовскими словами, что это.)