bolt cms文件路径文件

时间:2015-11-23 08:08:19

标签: file templates twig bolt-cms

我正在尝试从filelist contenttype获取所有文件的列表,以显示在无序列表中。但是我无法让文件位置{{ record.file }}起作用。我已经通过发布{{ record.title }}所在的{{ record.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 个答案:

答案 0 :(得分:1)

我花了更多的谷歌时间并挖掘了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 %}