首页 > 解决方案 > Craft cms 使用查询参数搜索多个字段

问题描述

我想根据 Craft cms 3.5.x 中的字段句柄对多个字段使用查询术语,但不幸的是,仅适用于正常工作的字段标题,而对于其他字段,我根本没有得到任何结果。

             {% if craft.app.request.getParam('q') %}
                    {% set searchQuery = craft.app.request.getParam('q') %}
                    {% set queryEntries = craft.entries({
                       search:{
                       query: 'title:' ~ searchQuery ~ ' OR  appealer:' ~ searchQuery  ~ ' OR  assigner:' ~ searchQuery,
                            subLeft: true,
                            subRight: true
                         }
                        }).all() %}
                {% endif %}

                    {% if queryEntries|length %}
                          <p>{{ queryEntries|length }} results:</p>

                          <ol>
                            {% for entry in queryEntries %}
                              <li><a href="{{ entry.url }}">{{ entry.title }}</a></li>
                            {% endfor %}
                          </ol>
                        {% else %}
                         <p>Your search for “{{ searchQuery }}” didn’t return any results.</p>
                    {% endif %}

有什么想法可以帮助我吗?

问候

标签: craftcms

解决方案



推荐阅读