这是设置(使用补充方案),但适用于我的实际情况: 出于这个解释的目的,让我们说我设计T恤(我们称之为ShirtA,shirtB,shirtC)。而不是自己出售,我有几个供我销售产品的供应商(我们称之为供应商X,Y和Z)。 我在Joomla数据库中为供应商提供了一张表,还有一张T恤表。 当客户从该供应商处购买时,他们将访问我的网站并根据ID url变量显示不同供应商的页面。 每个供应商都可以选择出售我的所有T恤,或仅出售其中的一些。此外,供应商可以使用自己的价格覆盖我在T恤表中设置的价格。 在组件的管理部分,每个供应商都需要能够选择他们想要销售的T恤,并提供可选的价格优惠。
这就是我想象它的样子...... 每个供应商的表中都有一列,其中包含多维数组的序列化数据。主阵列包含我在T恤台上的每件T恤的子阵列。每个子数组都包含所有覆盖数据(提供的价格,尺寸等)。
如何在Joomla 2.5组件中编写模型,视图和/或编辑页面,以便供应商可以选择组件管理页面中的所有选项,并将其序列化为列?
如果对此解释不周,我很抱歉。请不要犹豫,询问您是否需要更多信息以帮助我。 谢谢!
答案 0 :(得分:0)
我不想这么说,但我不认为在Joomla 2.5中有一种“标准”方法可以做到这一点。 Joomla有各种各样的方式来与数据库进行交互并使用它们的标准类,但是根据我的知识,没有一个类被设计用于处理序列化数据,因此您将被困在手工构建所有部分。 / p>
就是说,一般来说,模型应该处理检索和存储序列化数据,视图将从模型中请求数据库中的任何数据,编辑页面应该反序列化数据并以您的方式显示它供应商可以添加他们的替代。除此之外,你可以用你自己的方式对每件作品进行编码。