如何在Drupal中创建Wordpress风格的小部件

时间:2009-11-18 14:28:48

标签: php drupal

我正在调查哪个CMS用于我的下一个项目,目前正在查看Drupal。我需要为该项目做的是创建类似于Wordpress的小部件。基本上,用户可以提供参数的小盒子,我使用小部件中的参数。然后,他们可以将小部件放在页面上,就像块一样。例如,我想要一个“双图像框”小部件。用户将提供文本,2个图像URL和标题。小部件将绘制框并使用div和样式适当地包装图像和文本。

在Drupal中最好的方法是什么?

4 个答案:

答案 0 :(得分:1)

Drupal调用这些块。它们的工作方式基本相同。您可以通过将模块挂钩到hook_block来创建它们。

答案 1 :(得分:1)

对于那个特定情况,我建议使用CCK创建一个新的内容类型(给自己自定义字段)。用户可以使用它来添加/编辑进入侧边栏的内容。

然后,您可以使用“视图”将该内容类型转换为可以放入侧边栏区域的块。

不要让这个家伙吓唬这个家伙,告诉他立即创建一个不需要它的自定义模块。

答案 2 :(得分:0)

有很多模块可供使用。对于您想要提供的某些小部件,可能已经编写了drupal模块,因此您只需将其添加到您的安装中。我现在可以想到这种功能:AddThis模块。以下是项目页面的摘录:

  

AddThis是互联网上排名第一的书签和分享按钮。 AddThis已成为书签和共享的标准按钮。 AddThis按钮可以让您的访问者更轻松地将您的内容传播到网络上,以便让访问者可以更轻松地与其他人进行书签和分享,并再次......再次。这个简单但功能强大的按钮非常易于安装,并提供有关用户书签和共享活动的宝贵分析。 AddThis可帮助您的访问者为您的网站制作动态更新,并提高其受欢迎程度和排名。 (来源:addthis.com)

答案 3 :(得分:0)

我认为你最擅长的是使用功能模块。 功能可以携带自己的内容类型,视图等。 但它们也是模块,因此您可以添加自己的代码,js和css。 这样,每个“小部件”用户可能想要添加的内容都可以通过功能界面获得,并且它易于部署。 试一试drupal.org/project/features