1

作为 Liquid 和 entitylists 的新手,我认为这相当于 SQL,select * from vehicle并且正在尝试解决如何添加 where 子句来制作 select * from vehicle where keeper = {{userid}},而对于我的生活,我找不到如何做到这一点。

有没有简单的方法来应用一个简单的过滤器?

    {% entitylist name:"Vehicle" %}
      {% entityview %}
        <p>Found {{ entityview.total_records }} records</p>
        <table class="table">
          <tbody>
            {% for e in entityview.records -%}
              <tr>
                <td>
                    <p>Keeper <strong>{{ e.keeper }}</strong></p>
                    <p>Name <strong>{{ e.vehiclemake }}</strong></p>
                    <p>Fuel Card <strong>{{ e.vehiclemodel }}</strong></p>
                    <p>VRM <strong>{{ e.vehicleregistration }}</strong></p>
                </td>
              <tr>
            {% endfor -%}
          </tbody>
        </table>
      {% endentityview %}
    {% endentitylist %}

在来自 Arun 的答案的链接中,建议按当前登录的用户过滤实体列表,这似乎很明显,但是当我进入列表时,我没有选择添加联系人(parentcontactid)

在此处输入图像描述

4

1 回答 1

0

有多种方法可以过滤门户中的实体列表,使用门户用户/父联系人属性配置,甚至使用流模板中的 fetchxml 标签。

Nick 的诀窍是另一个无代码配置的解决方案。

基本上我们可以创建一个虚拟联系人,用它来过滤视图并让门户引擎在运行时替换当前的门户用户。

在此处输入图像描述

于 2020-10-08T17:39:58.397 回答