【问题标题】:Drupal: Create own / edit existing CCK field?Drupal:创建自己的/编辑现有的 CCK 字段?
【发布时间】:2011-05-30 16:31:24
【问题描述】:

首先,我非常喜欢 CCK 模块,它为我节省了大量创建表单和字段的时间,但上传图片字段让我对它的呈现方式不满意。

我有另一个使用 JavaScript 的上传功能/布局,但我不知道如何自己创建字段或修改现有字段。

我浏览了模块目录,看看是否能找到一个模块,它可以给我想要的东西,但没有找到任何东西。我想要的是这样的:http://valums.com/ajax-upload/ 我只需选择一张图片,它就会自动上传,因此无需同时使用“选择文件”按钮和“上传文件”按钮。

这可以做到还是需要更全面的模块创建?

【问题讨论】:

  • 您已经在使用 Filefield 和 Imagefield 了吗?
  • 嗨,迈克尔,是的,我正在使用两者。问题不是我不能上传图片,问题是我对CCK提供的上传显示的布局和方法不满意。

标签: drupal forms drupal-6 field cck


【解决方案1】:

据我了解,您希望文件字段的另一个小部件。 This tutorial 向您展示了使用自定义小部件创建自定义 cck 字段的所有步骤。

但是,我认为您最好使用自定义 CCK 字段,该字段在其 hook_process 中定义了“标记”类型的表单元素,并且在其“#value”字段中您可以定义任何 HTML 内容。该内容可以包含一个文件输入字段,以及一个带有一些用于上传文件的 javascript 的按钮。对于上传,您可以使用AjaxFileUpload jQuery plugin

【讨论】:

    【解决方案2】:

    image upload module 或许可以帮助您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多