2sxc - 如何不在空列表中显示演示项目?
问题描述
我正在使用 2SXC 内容模块(使用 Razor 模板)来构建项目列表。在某些情况下,我想让我的内容编辑器简单地从列表中删除所有项目,或者根本不显示任何内容,或者显示自定义消息。目前,在基本设置中,如果内容编辑器从列表中删除所有项目,它将简单地恢复为显示模板定义的演示项目。
例如,我有一个“会话”列表,我的内容编辑器会定期在此列表中添加和删除会话。如果没有会话,我想让他们简单地删除所有会话,然后让模块为空或显示一条消息“没有更多会话”。
这可能吗?
解决方案
这似乎与我正在尝试做的非常相似。在这里查看丹尼尔的回答/讨论。
我喜欢做的是使用我的演示项目的 EntityId。所以基本上,我有这样的代码:
if (Content.EntityId == 2277) {
// do stuff because the View is showing its Demo Item
}
推荐阅读
- c++ - QtCreator 部署不同版本库
- google-apps-script - 自动日期戳的冲突脚本 - 我有一个脚本可以根据 S 列的值(字母顺序)自动对行进行分组
- javascript - 如何将具有父子关系的嵌套数组转换为普通数组?
- java - 从 JPA 调用 Postgres 存储过程时不起作用。它没有插入
- python - Matplotlib:使用累积直方图在条形图上添加值
- c++ - boost::typeindex::ctti_type_index 在某些情况下是编译时类型 ID 的标准兼容方式吗?
- php - WooCommerce 使用 PHP 进行可见/隐藏价格切换
- algorithm - leetcode 组合 sum 4 可以用背包+递归吗
- javascript - 使导航栏粘在屏幕上
- python - 在 Python 中替换元组中最多 N 个项目的所有可能组合的最有效方法?