Вы ссылку не полностью привели? Или у вас на денвере? Если второе, то доменное имя (portalump) это <?php echo $this->baseurl ?>
А если ручками всё делать, то вам и не нужны всякие переменные.
Другой аспект: sef-ссылка (имеется ввиду короткая) будет работать, только если на неё создан пункт меню. То есть, не создавая в базе ссылку, а написав вручную http://site.ru/material.html вам выдаст ошибку 404
Нет, <?php echo $this->baseurl ?> - это ссылка на корневую страницу сайта (т.е. на домен)
Взгляните на нижнюю ссылку моей картинки. Там уже захватывается не только корень сайта, а ещё и раздел "about"
Т.е. если я напишу так:
<a href="<?php echo $this->baseurl ?>/sendletter"></a>
То увижу URL
http://portalump/sendletterА мне нужно
http://portalump/about/sendletterКазалось бы, можно прописать так:
<a href="<?php echo $this->baseurl ?>/about/sendletter"></a>
но я не хочу хардкодить ссылку на раздел. Мне нужно чтобы весь код перед моей целевой страницей формировался динамически. А именно так, как это по умолчанию делается, если меню выводить через админку, а не руками.