Иконка ресурса

Добавляем вывод размера файла в XFRM 1.0.0

Нет прав для скачивания
Хотел как тут попробовать вывести.
Можешь подсказать поправочку?
Добавьте проверку на это условие count($resource.CurrentVersion.Attachments) == 1
Если один аттач - выводим его расширение
 
В какую часть кода, это поставить?
HTML:
$0
<xf:set var="$size" value="0" />
<xf:foreach loop="$resource.CurrentVersion.Attachments" value="$attachment">
    <xf:set var="$size" value="{{ $size + $attachment.getFileSize() }}" />
</xf:foreach>

<xf:if is="count($resource.CurrentVersion.Attachments) == 1">
    (<em>{{ $size|file_size }} / .{{ $attachment.getExtension() }}</em>)
<xf:else />
    (<em>{{ $size|file_size }}</em>)   
</xf:if>
 
HTML:
$0
<xf:set var="$size" value="0" />
<xf:foreach loop="$resource.CurrentVersion.Attachments" value="$attachment">
    <xf:set var="$size" value="{{ $size + $attachment.getFileSize() }}" />
</xf:foreach>

<xf:if is="count($resource.CurrentVersion.Attachments) == 1">
    (<em>{{ $size|file_size }} / .{{ $attachment.getExtension() }}</em>)
<xf:else />
    (<em>{{ $size|file_size }}</em>) 
</xf:if>
спасибо, хороший человек
 
На 2.3.6 у себя сделал вот так:
1752560942334.png

Нашёл в шаблоне данный код:
HTML:
                                    <xf:button href="{{ link('resources/download', $resource) }}" target="_blank"
                                        class="button--cta"
                                        data-xf-click="{{ $resource.CurrentVersion.file_count > 1 ? 'overlay' : '' }}"
                                        icon="download">{{ phrase('download') }}</xf:button>
Заменил его на:
HTML:
<xf:button href="{{ link('resources/download', $resource) }}" target="_blank"
    class="button--cta"
    data-xf-click="{{ $resource.CurrentVersion.file_count > 1 ? 'overlay' : '' }}"
    icon="download">
    {{ phrase('download') }}
    <xf:if is="count($resource.CurrentVersion.Attachments) == 1">
      <xf:set var="$attachment" value="{{ $resource.CurrentVersion.Attachments|first }}" />
      ({{ $attachment.getFileSize()|file_size }} / .{{ $attachment.getExtension()|to_upper }})
    </xf:if>
</xf:button>
Данный код проверять не стал, так как в версии поддержки 2.3.6 не указана
HTML:
$0
<xf:if is="count($resource.CurrentVersion.Attachments) == 1">
  <xf:set var="$attachment" value="{{ $resource.CurrentVersion.Attachments|first }}" />
  (<strong>{{ $attachment.getFileSize()|file_size }}</strong> / <em>{{ $attachment.getExtension() }}</em>)
</xf:if>
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу