0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 2085 Просмотров
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Подскажите пожалуйста, сделал поле для загрузки рисунка, то есть клиент будет загружать свой логотип. В подробном просмотре у меня картинка отображается, но так же присутствует название самого поля (Логотип) подскажите пожалуйста, как убрать название только для картинки, а для других полей название оставить.
Так же фото отображается только в подробном просмотре, а в  в V-Card не отображается, как туда вывести?
« Последнее редактирование: 21.12.2012, 14:11:13 от rk3dnp »
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
RE: Удаление название поля SobiPro
« Ответ #1 : 24.12.2012, 14:18:24 »
Как оказалось очень просто )))
1. В админке, в поле которое нужно, чтобы отображалось, в свойствах его в параметрах поля, у значения Доступно в - выбираем в каких карточках отображать.
2. Беря за стандартный шаблон, убираем там:
Код
<xsl:for-each select="entry/fields/*">
<div>
<xsl:attribute name="class">
<xsl:value-of select="@css_class" />
</xsl:attribute>

<xsl:if test="count(data/*) or string-length(data)">
<xsl:if test="label/@show = 1">
<strong><xsl:value-of select="label" /><xsl:text>: </xsl:text></strong>
</xsl:if>
</xsl:if>

<xsl:choose>
<xsl:when test="count(data/*)">
<xsl:copy-of select="data/*"/>
</xsl:when>
<xsl:otherwise>
<xsl:if test="string-length(data)">
<xsl:value-of select="data" disable-output-escaping="yes" />
</xsl:if>
</xsl:otherwise>
</xsl:choose>

<xsl:if test="count(data/*) or string-length(data)">
<xsl:if test="string-length(@suffix)">
<xsl:text> </xsl:text>
<xsl:value-of select="@suffix"/>
</xsl:if>
</xsl:if>
Это выводит все подряд, причем с названием поля.
На а мы пишем к примеру следующий код:
Код
  <div class="spField">
      <strong><xsl:value-of select="fields/field_make/label" />:<xsl:text> </xsl:text></strong>
      <xsl:value-of select="fields/field_make/data" />
    </div>
где field_make  - псевдоним Вашего поля (задается в свойствах его поля)
в CSS классом spField можно выбрать нужную позицию для размещения данных
Для вывода картинки, следующий код:
Код
<xsl:variable name="url">
      <xsl:value-of select="url" />
    </xsl:variable>
<a href="{$url}">
      <xsl:copy-of select="fields/field_image/data/*" />
    </a>

Таким образом можно легко редактировать шаблон, подставляя в нужные места только нужные поля, значения, заголовки
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: Удаление название поля SobiPro
« Ответ #2 : 24.12.2012, 15:11:03 »
Небольшая не точность, для
файла vcard.xsl путь такой: fields/field_region/label
для файла details.xsl путь такой: entry/fields/field_region/label
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как отключить пагинацию в SobiPro?

Автор MaxGal

Ответов: 0
Просмотров: 1442
Последний ответ 13.12.2021, 10:55:08
от MaxGal
Миграция с SOBI2 на SobiPro

Автор terveg

Ответов: 3
Просмотров: 4635
Последний ответ 18.03.2017, 16:25:32
от mgm
Joomla 3.6.2 SobiPro 1.3.1 || Frontend: Error 403

Автор Arnika

Ответов: 1
Просмотров: 3034
Последний ответ 09.10.2016, 19:27:30
от Arnika
Какое поле SobiPro необходимо для отправки по e-mail уведомлений о добавлении записей?

Автор Dekameron

Ответов: 9
Просмотров: 3880
Последний ответ 27.05.2016, 22:40:20
от Hima
В SobiPro нельзя сделать зависимые списки/категории?

Автор mr.shusty

Ответов: 1
Просмотров: 3063
Последний ответ 05.04.2016, 16:02:39
от mr.shusty