Поле Ссылка - как изменить отображение?
Подскажите как заставить поле Ссылка выдавать кликабельное слово Источник, а под ним ссылку, которую вносим в поле?
<a target="blank" href="<?php echo $item['link']; ?>">Источник</a>
Единственное, не забудь все ссылки вставлять с http:// иначе движок подумает что это внутренняя ссылка и выдаст 404.
Используя мнжество чужого материала, всегда ставлю ссылки на первосточник, как и полагается согласно автоских прав.vikont, а ссылку на пример чего вы хотите можете привести или картинку с небольшой схемой?
Вот так сейчас работает поле Ссылка
Жуткое зрелище. Можно конечно сделать мелким шрифтом и еле заметный цвет, но это все полумера. Как будто прячешься.
Хочется иметь такой вид ссылки как здесь
Но сейчас это делается с помощью редактора. Почему так не удобно
1. В связи с публикацией видео материалов и фотогалерей приходится выносить Источник в отдельное HTML поле после видео и галерей.
2. Приходится держать отдельное HTML поле и телодвижений несколько поболее чем просто вставить ссылку в специализированное поле.
В связи с этим что надо:
1. Где то прописывать нужное слово — Источник или Первоисточник и т. д., которое идет по умолчанию
2. Можно жестко забить открывание ссылки в новой вкладке
3. Местоположение Ссылки строго слева, можно сделать регулируемым
4. Если поле не заполнено, то оно и не отображается
После настройки поля в контенте единственная забота вставить ссылку и получаем результат как на последней картинке.
Речь идет об отдельном Поле. А что именно предлагаете вы? Где в шаблоне вставлять?Вывести в шаблоне так:
<a target="blank" href="<?php echo $item['link']; ?>">Источник</a>
Единственное, не забудь все ссылки вставлять с http:// иначе движок подумает что это внутренняя ссылка и выдаст 404.
Спасибо за код. Но мне известно как пишется сам код ссылки с текстом, вопрос как это реализовать для отдельного нового поля или изменить существующее поле Ссылки. Тут я не силен.
2. Находите строку return '<a href="'.htmlspecialchars($href).'">'.$value.'</a>';
3. Меняете ее на return '<a href="'.htmlspecialchars($href).'">Источник</a>';
А потом не получится так что мне например нужно поле "Ссылка" именно чтоб отображалась ссылка, а вместо этого будет слово "ИСТОЧНИК"1. Открываете файл /system/fields/url.php
2. Находите строку return '<a href="'.htmlspecialchars($href).'">'.$value.'</a>';
3. Меняете ее на return '<a href="'.htmlspecialchars($href).'">Источник</a>';
Мне кажется нужно делать именно поле "Источник" узкопрофильное так сказать )))
Большое спасибо! Все заработало! Как всегда неожиданно и изящно выручил.1. Открываете файл /system/fields/url.php
2. Находите строку return '<a href="'.htmlspecialchars($href).'">'.$value.'</a>';
3. Меняете ее на return '<a href="'.htmlspecialchars($href).'">Источник</a>';
Всем остальным тоже спасибо!