Jump to content


Photo
- - - - -

Изменение вывода полей


Best Answer SmetDenis , 13 January 2015 - 06:17

Это делается с помощью стилей позиций.
По умолчанию используется media\zoo\applications\jbuniversal\templates\catalog\renderer\element\submission\block.php

там можете заменить на тот что вам нужен

$label = '<strong' . $tooltip . '>';
$label .= $params->get('altlabel') ? $params->get('altlabel') : $element->config->get('name');
$label .= '</strong>';

Подробнее о стилях позиций http://jbzoo.ru/docs/position-styles
можно у элемента вызвать метод $element->getControlName('value') чтобы получить name Go to the full post


  • This topic is locked This topic is locked
3 replies to this topic

#1 Na_uM

Na_uM
  • JBZoo User (rus)
  • User rate: 16.1
  • posts: 782
  • topics: 61

Posted 12 January 2015 - 15:27

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

 

в форме подачи материала имеем следующий вид (на примере text)

<label>Название поля</label>
<input type="text" maxlength="255" size="60" value="" name="elements[4fa3fb24-8655-4885-a15f-cb9e0cc19c29][0][value]">

ни как не получается привести его к виду

<label for="ID поля">Название поля</label>
<input id="ID поля" type="text" maxlength="255" size="60" value="" name="elements[4fa3fb24-8655-4885-a15f-cb9e0cc19c29][0][value]">

подскажите как привести к требуемому виду?


  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 12 January 2015 - 16:32

Что такое "ID поля"? Откуда оно должно браться?


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 Na_uM

Na_uM
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 16.1
  • posts: 782
  • topics: 61

Posted 12 January 2015 - 16:39

это уникальный идентификатор, "name" из приведенного мной примера и есть этот ID - ну если можно его так назвать.

изначально

<label>Название поля</label>

имел вид

<strong>Название поля</strong>
<input id="elements[4fa3fb24-8655-4885-a15f-cb9e0cc19c29][0][value]" type="text" maxlength="255" size="60" value="" name="elements[4fa3fb24-8655-4885-a15f-cb9e0cc19c29][0][value]">

так - без проблем, а вот вытащить это и подставить в <label> что то ни как не получается


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 13 January 2015 - 06:17   Best Answer

Это делается с помощью стилей позиций.
По умолчанию используется media\zoo\applications\jbuniversal\templates\catalog\renderer\element\submission\block.php

там можете заменить на тот что вам нужен
$label = '<strong' . $tooltip . '>';
$label .= $params->get('altlabel') ? $params->get('altlabel') : $element->config->get('name');
$label .= '</strong>';

Подробнее о стилях позиций http://jbzoo.ru/docs/position-styles
можно у элемента вызвать метод $element->getControlName('value') чтобы получить name
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!