field - 如果另一个字段在 Expressionengine 中有内容,我如何使一个字段成为必填字段

标签 field expressionengine channel required

我有一个名为博客的 channel 现场组 这个字段组有3个字段

  • {body}:文本区域,必填字段
  • {image}:文件字段,可选字段
  • {image_credit}:文本字段,可选字段,当{image}有内容时变成必填字段。

这背后的基本原理:条目只能是文本,但如果发布图片,则必须有出处。

据我所知,这不能通过 EE native 完成,我在 Devot-ee 中搜索了一个附加组件,但无济于事。

我想在现场层面解决这个问题。 Ohterwise 我必须在模板中编写一些代码,这将检查 {image_credit}==""是否发布任何 {image}。但这会导致混淆,因为为什么在 CP 中显示的图像不会发布...

最佳答案

我不知道有什么方法可以在 native 或使用插件来执行此操作,但插件可能在那里。

我建议编写您自己的 jQuery 验证。您可以将其弹出到该 channel 表单上某个字段的说明中。应该做得很好

关于field - 如果另一个字段在 Expressionengine 中有内容,我如何使一个字段成为必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13400401/

相关文章:

go - 在选择中支持一种通信(chan)

api - GAE Java API channel

c# - 属性比字段慢

Java 字符串可变性 - java.lang.NoSuchFieldException : offset

java - 如何在java中通过BeanInfo<I>访问私有(private)字段

expressionengine - 从子域提供内容

javascript - jQuery 效果表达式引擎

c# - 为什么这个语法是错误的?不能对一行中的多个属性使用 GET 和 SET

php - 无法增加 MAMP php 内存限制

ios - 是否可以使用 Core Graphics 绘制到各个 channel ?