Как удалить двоеточие из метки?
Я искал ответ в Гугле, но большинство сообщений, похоже, говорят о ярлыках внутри форм. У меня есть настраиваемые поля, настроенные в блоке содержимого в Drupal 7. Когда я показываю заголовки (метки) этих пользовательских полей, он добавляет двоеточие после заголовка. Есть ли способ удалить их?
3 ответов:
Необходимо переопределить поле .ТПЛ.php для этого (двоеточие жестко закодировано в этом файле шаблона).
Создать поле.ТПЛ.php в любом месте в вашей папке темы, скопируйте код из приведенной выше ссылки в него, настроить его (удалить двоеточие и т.д.), а затем очистить ваши кэши: все будет хорошо!
Поле переопределения.ТПЛ.php и добавьте span (с классом) вокруг двоеточия, а затем используйте CSS, чтобы скрыть двоеточие. Это дает вам гибкость в принятии решения, когда скрывать двоеточие. Для меток, установленных выше, вы можете скрыть двоеточие, а для меток, установленных в строке, вы можете сохранить двоеточие.
Пример: В папке установки Drupal найдите модули / поле / Тема и поле копировать.ТПЛ.php файл для вашей темы. Для D7-поле редактирования.ТПЛ.php и изменить
<?php print $label ?>: на<?php print $label ?><span class="field-label-colon">: </span>В вашей теме CSS стиль лист добавить.field-label-colon{display: none;}или только скрыть метку для метки выше.field-label-above .field-label-colon{display: none;}
Я просто хочу добавить свою крупицу соли к этой теме. Я пытался сделать это несколько раз, и я обычно заканчиваю созданием пользовательского файла шаблона для каждого поля, которое я хочу удалить столбец, что, на мой взгляд, не является хорошим решением, потому что наличие метки зависит от дизайна; в хорошей структуре MVC эта функция должна управляться представлением (CSS), а не моделью (шаблон PHP).
Есть то, что я сделал на этот раз:
- скопируйте файл
modules/field/theme/field.tpl.phpв ваша тема.Добавьте пролет вокруг столбца:
<?php print $label ?><span class="label-suffix">: </span>Добавьте директивы CSS, чтобы удалить столбец, в котором требуется удалить его:
#sidebar-first .label-suffix { display: none; }
Comments