Как получить URL текущей страницы

Взял плагин social bookmarks — кнопку facebook like поменял на iframe (т.к. конфликтует с кнопкой share если делать XFBML).

Но в iframe нужно как я понял указывать href=текущая страница, то есть автоматом фейсбук не берет текущую страницу.

Соответственно, работая в файле /plugins/ishsocbookmarks/templates/skin/default/inject.topic.tpl

я пишу код кнопки:
<iframe src="//www.facebook.com/plugins/like.php?href={$oTopic->getBlogUrlFull()}{$oTopic->getId()}.html&send=false&layout=button_count&width=155&show_faces=false&action=like&colorscheme=light&font&height=21&locale=ru_RU&appId=MY_ID" scrolling="no" frameborder="0" style="border:none; overflow: hidden; width:155px; height:21px;" allowTransparency="true"></iframe>

и если {$oTopic->getId()} отрабатывает корректно и возращает id топика, то {$oTopic->getBlogUrlFull()} ничего не возвращает и ссылка получается вида href='7.html'

Подскажите, как можно установить ссылку на текущую страницу?

3 комментария

avatar
{$oTopic->getBlogUrlFull()}
внимательно прочитайте.

{$oTopic->getUrl()}
avatar
супер — спасибо большое. getUrl() справился на ура.
А не подскажите, где можно про методы почитать?
Я в поиске весь вечер просидел, тот вариант, который использовал — взял из аналогичного вопроса на livestreet. В документации про методы так и не нашел описания, какие есть, где можно использовать.
avatar
А не подскажите, где можно про методы почитать?
в ЛС документация только такая и чтение исходников. методы доступные объектам можно смотреть в сущностях.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.