Как сделать источник не ссылкой, а текстом при нажатии переход по ссылке

голоса: 0

Интересует как сделать возможность красиво оформить источник. Сейчас это так:

 <?if($SITE_DIRECT_URL$)?><b><i class="fa fa-external-link-square" title="Источник $SITE_DIRECT_URL$"> </i></b>
     <a href="$SITE_DIRECT_URL$" target="_blank" rel="nofollow">$SITE_DIRECT_URL$ </a><?endif?> 

А хочется например сделать так:

 <?if($SITE_DIRECT_URL$)?><b><i class="fa fa-external-link-square" title="Источник $SITE_DIRECT_URL$"> </i></b>
     <a href="$SITE_DIRECT_URL$" target="_blank" rel="nofollow">$TITLE$ </a><?endif?> 

При это не делая дополнительное поле для тайтла. Чтобы в одном поле можно было написать к примеру

Крутой сайт; sitename.ru

И этот "Крутой сайт" брался за тайтл, а адрес сайта за ссылку.

 

| Автор: | Категория: Каталоги
Не понятно где вы данное условие хотите видеть... какой модуль? и какой шаблон?
Sentimo,
в каталоге сайтов, мне кажется шаблон не играет роли
Alex Graur,
Играет, что это... вид материала или Страница материала и комментариев к нему или и т.д....
Sentimo,

http://mediarus.do.am/dir/russkie/letuchaja_elena_aleksandrovna/1-1-0-13 вот сюда в источник, страница материала и комментариев к нему... 

Ответов: 1

голоса: +2
 
Лучший ответ
Если в поле $TITLE$ у нас Крутой сайт;А тут ссылка после точки запятой, то название следует выводить так
<?substr($TITLE$,0,strpos($TITLE$,';'))?>

а ссылку выводить так

<?substr($TITLE$,strpos($TITLE$,';')+1)?>

Разделитель в данном случае точка с запятой. Разумеется больше одной точки с запятой в поле быть не должно.

| Автор:
Выбор ответа лучшим | | Автор: Alex Graur
И еще. Поле $TITLE$ имеет ограниченную длину. Имейте в виду.
Александр Леонов,
Не получается что-то. Может где-то найду рабочий пример...
Alex Graur,

Что у вас не получается? Вот пример на дополнительном поле 1.

<a href="<?substr($OTHER1$,strpos($OTHER1$,';')+1)?>" target="_blank" rel="nofollow"><?substr($OTHER1$,0,strpos($OTHER1$,';'))?></a>

А в самом дополнительном поле 1 у вас должно быть сохранено в таком формате

Крутой сайт; sitename.ru

Александр Леонов,
воотт теперь все получилось! спасибо
...