0
Fixed

Формат кастом поля Ссылка

freelancehunt.com 3 months ago in Usability & Interface • updated by Vladimir Mullagaliyev (co-founder) 3 months ago 1

Добрый день!

Было бы логичнее показывать поле типа Ссылка следующим образом:

<a href="link" target="_blank">Field name</a>

вместо


Field name: <a href="link">link</a>
Это позволит избежать ситуаций с поломанным интерфейсом: https://www.dropbox.com/s/mge9377t2o31hnw/Screenshot%202017-08-15%2010.28.01.png?dl=0

Answer

Answer
Fixed

Здравствуйте,

Мы испправиди баг с разметкой. Теперь если текст не влезает, он будет переноситься на новую строку. Мы не хотим менять формат, так как он единый для всех типов полей.

Но, если Вы хотите, Вы можете использовать CustomScript для изменения отображения кастом поля типа ссылка. Вот пример кода, далее Вы можете его сами изменить под свои нужды.


<script>
  initqueue.push(function(){
    $('.custom-field-url').each(function(){
      $(this).find('.custom-field-value a').text($(this).find('.custom-field-name').text().slice(0,-1));
      $(this).find('.custom-field-name').remove();
    })
  })
</script>

P.S.: Вы хотите использовать кастом поле для того, чтобы добавлять вручную линк на профиль пользователя в Вашей системе. Вы испольузете SSO, поэтому если Вы можете по SSO GUID вытаскивать пользователя на Вашей стороне, Вам не нужно кастом поле и ручная работа. Можно добавить скриптом линк и все. Кто-то от Вас писал по этому вопросу, но переписка затихла. Напишите в приват, мы Вам поможем.

Answer
Fixed

Здравствуйте,

Мы испправиди баг с разметкой. Теперь если текст не влезает, он будет переноситься на новую строку. Мы не хотим менять формат, так как он единый для всех типов полей.

Но, если Вы хотите, Вы можете использовать CustomScript для изменения отображения кастом поля типа ссылка. Вот пример кода, далее Вы можете его сами изменить под свои нужды.


<script>
  initqueue.push(function(){
    $('.custom-field-url').each(function(){
      $(this).find('.custom-field-value a').text($(this).find('.custom-field-name').text().slice(0,-1));
      $(this).find('.custom-field-name').remove();
    })
  })
</script>

P.S.: Вы хотите использовать кастом поле для того, чтобы добавлять вручную линк на профиль пользователя в Вашей системе. Вы испольузете SSO, поэтому если Вы можете по SSO GUID вытаскивать пользователя на Вашей стороне, Вам не нужно кастом поле и ручная работа. Можно добавить скриптом линк и все. Кто-то от Вас писал по этому вопросу, но переписка затихла. Напишите в приват, мы Вам поможем.