Drupal 6 Drupal6-产品比较

Drupal 6 Drupal6-产品比较,drupal-6,Drupal 6,嗨 我没有使用任何购物车模块,只是创建了一个内容类型(产品)并为每个产品功能定义了几个字段(属性)。 我想问一下Drupal中是否有用于产品比较或现场比较的模块? 谢谢没有,但是有一种方法可以通过标志模块和视图来实现。这将需要更多的工作,不仅仅是打开一个模块,但结果是标准的产品比较,你正在寻找。请参阅。否,但有一种方法可以使用标志模块和视图来完成此操作。这将需要更多的工作,不仅仅是打开一个模块,但结果是标准的产品比较,你正在寻找。请参阅。文章不再在线:这里是原始帖子的内容。 优步车产品比较 对我


我没有使用任何购物车模块,只是创建了一个内容类型(产品)并为每个产品功能定义了几个字段(属性)。 我想问一下Drupal中是否有用于产品比较或现场比较的模块?
谢谢

没有,但是有一种方法可以通过标志模块和视图来实现。这将需要更多的工作,不仅仅是打开一个模块,但结果是标准的产品比较,你正在寻找。请参阅。

否,但有一种方法可以使用标志模块和视图来完成此操作。这将需要更多的工作,不仅仅是打开一个模块,但结果是标准的产品比较,你正在寻找。请参阅。

文章不再在线:这里是原始帖子的内容。

优步车产品比较

对我来说,在Drupal中使用Ubercart作为您网站的电子商务解决方案是一个不错的选择。我多年来一直在使用Ubercart进行许多web设计和开发项目,有大量的贡献模块来增强它。我一直热衷于研究的一个功能是产品比较功能,它允许用户选择产品并将其显示在页面上,为他们提供一个漂亮、简单的布局,以便轻松比较他们选择的产品

在网上搜索之后,我找到了一些寻找这个功能的人的文章和帖子,询问它是如何工作的,或者是否有人做过它,但没有找到任何内容说“在这里,这就是它可以做的”。因此,经过一点研究和一点游戏,我已经想出了一个解决方案,它并不难实现,只需要一些已经存在的Drupal模块,只需进行一些调整

注意:本教程假设您已经有一个安装了Ubercart的工作电子商务站点。最好也在测试环境中尝试,而不是在现场网站上

第一步。下载所需模块

下载、安装并启用以下模块

视图(我使用了6.x-2.11,我还没有用任何其他版本测试过它) Flag(我使用了6.x-2.0-beta3,我还没有用任何其他版本测试过它) 第二步。标志配置–设置“比较”

启用标志模块后,转到位于/admin/build/Flags的标志管理页面

单击Add链接,输入您的标志名称(类似于“compare”),并将标志类型保留为“node”,然后提交

在下一个屏幕上,您需要配置新标志。填写以下字段(如果愿意,请更改值)。我设置了我的配置,这样只有网站的注册用户才能比较产品

标题-比较产品 标记链接文本–添加以进行比较 标记消息-[title]已添加到您的比较中 取消标签链接文本–从比较中删除 未封邮件–[title]已从您的邮件中删除 可标记内容–产品 选中“为匿名用户显示登录链接”。对于匿名链接文本,请添加“[login]以添加到比较中” 对于标志访问,请检查已验证用户的标志和取消标志 在“显示选项”下,选择“节点页面上显示链接”和“JavaScript切换”作为链接类型

单击“提交”保存您的标志

使用我们使用的设置,“标志链接文本”现在应该显示在产品节点上。单击它应该会显示“标记的消息”,并使用JavaScript将链接更改为“取消标记的链接文本”

所以我们在这里所做的只是标记节点——实际上非常简单。我们将其标记为“比较产品”,因此您现在应该能够(通过单击产品上提供的链接)在您的网站上添加和删除要比较的产品

现在我们已经完成了这项工作,我们需要创建一个页面来显示我们的“标记”产品,在这种情况下,就是我们要比较的产品

第三步。创建比较产品页面

转到“视图管理”页面,启用标志模块将创建默认标志视图。您可以将此作为参考,甚至可以根据需要更改此视图,这完全取决于您。我们所需要的是一个(至少)具有下面解释的设置的视图

默认值

基本设置–至少使用以下设置 标题:产品比较 风格:桌子 每页项目:无限 访问:经过身份验证的用户 空文本:完整HTML -您尚未添加任何要比较的产品。查看产品时,单击“添加以比较”链接将其添加到此页面

关系 添加以下关系: 标志:节点标志 -标签:比较 -选中“仅包括标记的内容” -标志:选择在步骤2中创建的标志 -作者:当前用户

字段–您可以在此处为每个产品显示任何字段。您必须包含节点标题,理想情况下,您希望显示产品的缩略图、价格和说明以及取消标签链接,以允许用户将其从该页面中删除。我有以下字段可供比较: 使用imagecache链接到产品的内容图像 节点:链接到产品的标题 标志:标志链接 -关系:选择您添加的关系 产品:售价 节点:预告

过滤器 节点:已发布是

拯救

现在添加一个新的页面显示视图并给它一个URL,然后保存。使用输入的URL导航到新的比较页面。如果你还没有“标记”任何产品,那么去做吧,一旦做了,你应该会在比较产品页面上看到这些产品

但是,有一个小问题。因为我们需要使用Style:Table来获得更适合比较列表的布局,所以它仍然不能以我们需要的方式显示它。我们希望水平显示每个产品,每个字段标签显示在最左侧,以便比较我们的产品。要做到这一点,我们需要重新调整桌子