自定义形式的 Drupal Imagfield/Filefield

2023-06-22php开发问题
3

本文介绍了自定义形式的 Drupal Imagfield/Filefield的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我已经创建了一个包含此功能的模块:

i have created a module with this among others this function in it:

<?php
function ils_ladda_upp_form() {
    $form['upload'] = array(
        '#method' => 'post',
        '#attributes' => array(
            'enctype' => 'multipart/form-data',
        )
    );
    $form['upload']['album_name'] = array(
        '#type' => 'textfield',
        '#title' => t('Albumnamn'),
        '#required' => 1
    );
    $form['upload']['album_location'] = array(
        '#type' => 'textfield',
        '#title' => t('Plats'),
    );
    $form['upload']['album_date'] = array(
        '#type' => 'date',
        '#title' => t('Datum'),
        '#required' => 1,
        '#suffix' => '(d bilderna togs)'
    );
    $form['upload']['album_description'] = array(
        '#type' => 'textarea',
        '#title' => t('Beskrivning'),
        '#resizable' => false,
    );
    $form['upload']['school'] = array(
        '#type' => 'hierarchical_select',
        '#title' => t('Skola & Klass'),
        '#size' => 1,
        '#required' => 1,
        '#config' => array(
            'module' => 'hs_taxonomy',
            'params' => array(
            'vid' => 1,
            ),
            'save_lineage'    => 0,
            'enforce_deepest' => 0,
            'entity_count'    => 0,
            'require_entity'  => 0,
            'resizable'       => 0,
            'level_labels' => array(
            'status' => 0,
            'labels' => array(
                0 => t('Main category'),
                1 => t('Subcategory'),
                2 => t('Third level category'),
            ),
        ),
            'dropbox' => array(
            'status'   => 0,
            'title'    => t('All selections'),
            'limit'    => 0,
            'reset_hs' => 1,
        ),
            'editability' => array(
            'status'           => 0,
            'item_types'       => array(),
            'allowed_levels'   => array(
            0 => 0,
            1 => 0,
            2 => 1,
            ),
            'allow_new_levels' => 0,
            'max_levels'       => 3,
        ),
            # These settings cannot be configured through the UI: they can only be
            # overridden through code.
            'animation_delay'    => 400,
            'special_items'      => array(),
            'render_flat_select' => 0,
            'path'               => 'hierarchical_select_json',
        ),
        #'#default_value' => '83',
    );
    $form['upload']['file'] = array(
        '#type' => 'file',
        '#title' => t('Bild'),
    );
    $form['upload']['name'] = array(
        '#type' => 'textfield',
        '#required' => true,
        '#title' => t('Ditt namn')
    );
    $form['upload']['submit'] = array('#type' => 'submit', '#value' => t('Ladda upp'));
    return $form['upload'];
}
?>

是否可以在表单中插入 CCK 文件字段/图像字段?如果是这样,我该怎么做?

Is it possible to insert a CCK Filefield/imagefield in the form? If so, how do i do it?

Drupal v. 6.15

Drupal v. 6.15

问候,
乔尔

推荐答案

喜欢这个吗?http://sysadminsjourney.com/content/2010/01/26/display-cck-filefield-or-imagefield-upload-widget-your-own-custom-form

这篇关于自定义形式的 Drupal Imagfield/Filefield的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

PHP实现DeepL翻译API调用
DeepL的翻译效果还是很强大的,如果我们要用php实现DeepL翻译调用,该怎么办呢?以下是代码示例,希望能够帮到需要的朋友。 在这里需要注意,这个DeepL的账户和api申请比较难,不支持中国大陆申请,需要拥有香港或者海外信用卡才行,没账号的话,目前某宝可以...
2025-08-20 php开发问题
168

PHP通过phpspreadsheet导入Excel日期数据处理方法
PHP通过phpspreadsheet导入Excel日期,导入系统后,全部变为了4开头的几位数字,这是为什么呢?原因很简单,将Excel的时间设置问文本,我们就能看到该日期本来的数值,上图对应的数值为: 要怎么解决呢?进行数据转换就行,这里可以封装方法,或者用第三方的...
2024-10-23 php开发问题
287

mediatemple - 无法使用 codeigniter 发送电子邮件
mediatemple - can#39;t send email using codeigniter(mediatemple - 无法使用 codeigniter 发送电子邮件)...
2024-08-23 php开发问题
11

Laravel Gmail 配置错误
Laravel Gmail Configuration Error(Laravel Gmail 配置错误)...
2024-08-23 php开发问题
16

将 PHPMailer 用于 SMTP 的问题
Problem with using PHPMailer for SMTP(将 PHPMailer 用于 SMTP 的问题)...
2024-08-23 php开发问题
4

关于如何在 GoDaddy 服务器中使用 PHPMailer 设置 SMTP 的问题
Issue on how to setup SMTP using PHPMailer in GoDaddy server(关于如何在 GoDaddy 服务器中使用 PHPMailer 设置 SMTP 的问题)...
2024-08-23 php开发问题
17