我是expression engine的新手,所以我的问题对大多数人来说可能听起来不太对。
我正在尝试更新频道条目的内容,但不确定是否可能。
我检查了通道字段API,但通过这个API,我只能更新字段的结构,但我想要实现的是更新其中可用的数据。
例如,对于一个名为Blog的频道,我添加了一个自定义字段"reference"。这个自定义字段包含一个URL。我需要基于外部API更新此URL,但确定如何。
我很感激你的帮助。
感谢您当然可以这样做,但通道字段API实际上是旧的/不赞成的。最近版本的EE(5,6,7)使用了新的模型。有几种方法可以做到这一点,其中之一是创建你自己的插件,带有一个你可以调用的Action URL,在插件/模块代码中,你可以接收API请求并做你想做的事情。
https://docs.expressionengine.com/latest/development/models/action.html https://docs.expressionengine.com/latest/development/modules.html
或者,您可以采用简单的方法并使用DataGrab模块,该模块的设置就是为了完成此操作。给它一个API Url,它就会更新条目。您可以指定要更新哪些字段。完全披露我拥有这个插件,只是给你选项:)https://boldminded.com/add-ons/datagrab
你应该看看论坛,或者最好是Slack,那里的人都很活跃。https://expressionengine.com/forums https://expressionengine.com/blog/join-us-in-slack join-us-on-slack