{% extends "forms/fields/input/selectize.html.twig" %} {% block global_attributes %} {% set post_type = field.post_type|default('page') %} {% set post_status = field.post_status|default('publish') %} {% set posts_per_page = field.posts_per_page|default('-1') %} {% set orderby = field.orderby|default('title') %} {% set order = field.order|default('asc') %} {% set array = { 'post_type': post_type, 'post_status': post_status, 'posts_per_page': posts_per_page, 'orderby': orderby, 'order': order, } %} {% set posts = gantry.platform.call('Timber::get_posts', array) %} {% set Options = field.selectize.Options %} {% set options = [] %} {% for id,post in posts %} {% set id = post.id %} {% set options = options|merge([{value: id, text: post.post_title}]) %} {% endfor %} {% set field = field|merge(field.selectize.Options|default({}))|merge({selectize: { Options: options, create: false }}) %} {{ parent() }} {% endblock %}