你好,
在 umbraco 中实现类似视频的系统时遇到一些问题,想知道是否有任何超级聪明的人愿意让我感到愚蠢(学习一些东西)并为我指明正确的方向。
问题:在我决定创建一个带有 int “likes” 属性的自定义媒体类型之前,我已经在文档上编辑了属性。如果用户在回发之前不喜欢这个视频,或者如果他们有,我会禁用该按钮。
我想象做这样的事情:
Document doc = new Document(mediaItemId);
int curValue = doc.getProperty("likes").Value;
doc.getProperty("likes").Value = (curValue + 1);
doc.Save();
http://our.umbraco.org/wiki/reference/api-cheatsheet/modifying-document-properties
当我发现 umbraco 以不同的方式处理文档类型和媒体类型并且我之前使用的代码(插入代码)不再有效时,问题就出现了。
已经有一段时间了,我剩下的仅有的两种可能性我真的不想做。第一个是创建一个新的媒体项目,复制属性,然后在数据库中“保存”原始文件,另一个是创建一个自定义表,而不用担心 umbraco API。
http://our.umbraco.org/documentation/Reference/management/Media/
我确信必须有一种更简单的方法来做到这一点(希望我很厚)。
感谢您抽出宝贵时间阅读和回复!