0

尝试在 modx 中构建一个简单的类似系统(它使用 php 代码片段),我只需要一个登录用户可以按下的按钮,它可以向资源添加“喜欢”。

更新自定义桌子或电视会更好吗?我的想法是,如果它是一个模板变量,我可以使用 getResource 按喜欢的数量进行排序。

关于解决此问题的最佳方法或如何构建此问题的任何想法都会有所帮助。我的php知识有限。

4

2 回答 2

0

取决于您之后将如何使用它,以及您存储的数据是否不仅仅是“喜欢”计数。电视的资源很昂贵[如果您要使用 getResources 浏览整个资源集更是如此],因此如果您要在事后进行大量处理,我会查看自定义表格〜或〜探索使用页面上的属性集[我认为编写一个更新页面属性的插件应该很容易]

于 2012-05-10T14:59:42.597 回答
0

我肯定会去定制表。

虽然您可以简单地增加数字电视来计算喜欢的数量,但您会遇到这样一种情况,任何人都可以无限制地继续喜欢资源 - 虽然您没有指定确切的概念,但这几乎是不可取的. 使用自定义表,您可以为喜欢该资源的用户 ID 添加一个关系别名,添加一个时间戳以便您知道它何时发生,并让您的幻想在现在向您开放的其他功能上疯狂运行。

虽然对自定义表不是硬性要求,但您可能需要花时间学习 xPDO,它是 MODX 所基于的数据库抽象层。有一个关于 RTFM 的很棒的教程可以引导您完成它

于 2012-05-16T01:41:01.403 回答