2015-11-23 3 views
0

Я пытаюсь получить список всех файлов из файла contenttype для отображения в неупорядоченном списке. Но мне не удалось найти файл {{ record.file }} для работы. Я установил это временно, разместив {{ record.title }}, где должно быть {{ record.file }}.bolt cms file paths file

     <ul> 

         {% set filerecord = record.file() %} 

          {% if record.file is not empty %} 

           {% for record in filerecord %} 

            <li><i class="fa fa-file-pdf-o"></i><a href="{{ paths.files }}{{ record.file }}" title="Download">{{ record.title }}</a></li> 

           {% endfor %} 

          {% endif %} 

         </ul> 

Этот кусок кода ниже действительно получает имя файла, но работает только для файла CONTENTTYPE и не FileList, как это массив.

{% for key,value in record.values if key in ['templatefields'] %} 


<span><i class="fa fa-calendar"></i>Oplevering |</span> 
<span>{{ record.starts_at }} /</span> 
<span>{{ record.ends_at }} |</span> 

{% set filerecord = record.file() %} 

{% if filerecord is not empty %}<span><i class="fa fa-file-pdf-o"></i><a href="{{ paths.files }}{{ record.file }}" title="Download de folder">Download de folder</a></span>{% endif %} 


{% endfor %} 

ответ

1

Я взял еще некоторое время Google и копался в документации bolt.cms немного больше я узнал, что код ниже решить мою проблему. Это было проще, чем я. Надеюсь, это поможет и другим людям.

   {% set filerecord = record.file() %} 

        {% if record.file is not empty %} 

         {% for record in filerecord %} 

          <li><i class="fa fa-file-pdf-o"></i><a href="{{ paths.files }}{{ record.filename }}" title="Download">{{ record.title }}</a></li> 

         {% endfor %} 

        {% endif %}