I want to query a list of all folders in a specific volume in my front-end template (loggedin users only). I'll need the folderId to display all files of the selected folder.
The idea is to show a list of folders on the left side, right displays a list of files in the selected folder on the left side. The folders need to be the same as in the backend.
{% set assets = craft.assets().volume('handle').folderId(folderId) %}
<ul class="files_folders">
{% for folder in folders %}
<li><a href="{{ url('folderId=' ~ folder.id) }}">{{ folder.title }}</a></li>
{% endfor %}
</ul>
<ul class="files__list">
{% for asset in assets %}
<li><a href="{{ craft.digitalDownload.url(asset, options) }}">{{ asset.title }}</a></li>
{% endfor %}
</ul>