![]() |
1
3
是的,您可以在那里添加带有静态页面列表的下拉列表。 要在下拉列表中显示页面列表,您需要扩展页面并向其添加动态方法,这样当repeater add下拉列表时,它将从该方法中获取其值/选项。 您需要将代码添加到 引导方法 在任何插件中,它都将扩展pages类,该类可以进一步处理ajax请求。
在你的中继器里,你可以添加下拉菜单
所以你可以看到我们添加了动态方法 getPageOptions 它包括三个第1部分: 收到 第二名: 字段名 第三:选项
在该页面中,我们将返回数组作为值=>您可以根据需要定制标签对。 因此,当创建下拉列表时,它将搜索此方法并使用其返回值作为选项。 如果您发现任何进一步的困难,请评论。 使现代化现在我们终于可以添加条件下拉列表了 到目前为止,它还不可更新,但我们可以根据条件隐藏和显示它。 您可以在布局中添加此标记。
然后在插件中您需要添加一些额外的方法。
因此,您可以在第一个下拉列表中看到,我们可以选择“cms页面”、“静态页面”和“博客帖子”,基于此,我们可以显示其他下拉列表。 在显示或使用结果的过程中,首先需要检查 类型 字段基于该字段值,您可以进一步选择需要使用的下拉列表值,例如 类型=cms页面 那么你需要寻找 cms页面 领域
作为更改核心文件所需的额外更改,您需要添加此更改,我还为其创建了pull请求,以便在下一版本中也包括此更改,这意味着我们需要手动执行此更改。
its要求
为了让它起作用
|
![]() |
2
0
您可以使用
在布局文件中:
由于CMS页面未在此小部件中列出,因此您可以始终设置一个替代字段,为用户提供更大的灵活性。
|
![]() |
3
0
我也有同样的问题,就像Panagiotis Koursaris一样。我使用的模板变量没有转发器。我通过指定选项并在插件引导方法中添加别名修复了这个问题。 例如。:
但触发器不起作用,显示了所有下拉列表。 有没有办法修复它? 下一个问题是,所有cms页面显示如下:
我将第二个循环中的代码更改如下:
|
![]() |
Amjad Niazi · 10月CMS中的多个文件上载 6 年前 |
![]() |
Miguel · 10月CMS-获取前端用户头像 7 年前 |
![]() |
B Faley · 10月CMS:如何使用户模型具有可报告性? 7 年前 |
![]() |
Steve M · 在代码中访问十月CMS页面? 7 年前 |
![]() |
Ya Basha · 使用不同的用户权限访问media manager 7 年前 |
![]() |
SeriousKen · 是否可以使用绝对路径渲染部分? 7 年前 |
|
Bernie · 10月3日这是否会引发错误? 7 年前 |