2011-08-07 16 views
2

drupal 7 form apiで選択するとラジオボックスに画像を表示させようとしていますが、どこから起動するのか分かりません。私はちょうど...私が使っていた5月の場合Drupal 7フォームapiラジオボックス/チェックボックス画像選択

$images = array(
1 => 'theme('image_style', array('style_name' => 'stylename', 'path' =>'/path/to/file.jpg', 'alt' => 'image alt', 'title' => 'image title',)), 
2 => 'theme('image_style', array('style_name' => 'stylename', 'path' => '/path/to/file2.jpg', 'alt' => 'image alt', 'title' => 'image title',)), 
); 

これを考え出した

<?php 


function test_module_menu() { 
    $items = array(); 
    $items['test_module/form'] = array(
    'title' => t('Test'), 
    'page callback' => 'test_module_form', 
    'access arguments' => array('access content'), 
    'description' => t('Test'), 
    'type' => MENU_CALLBACK, 
); 
    return $items; 
} 


function test_module_form() { 
return drupal_get_form('test_module_my_form'); 

} 
function test_module_my_form($form, &$form_state) { 

$form['house'] = array(
    '#type' => 'radios', 
    '#options' => drupal_map_assoc(array(t('None'), t('Choose a house'))), 
    '#title' => t('Choose a house'), 
    '#default_value' => variable_get('house', 'None'), 
    '#required' => 'TRUE', 
); 
} 
?> 

答えて

1

:私はこれは私が使用しているコードであるあなた

一部help.Thankをいただければと思いますイメージのイメージキャッシュプリセット。 (、...「画像」)上記と同様の、あるいはテーマを使用して、アレイをセットアップし、私の場合は

その後、

何かのような...

$form['house'] = array(
    '#type' => 'radios', 
    '#options' => $images, 
    '#title' => t('Choose a house'), 
    '#default_value' => variable_get('house', 'None'), 
    '#required' => 'TRUE', 
); 

は私が動的に$画像の配列を作成し、使用しましたキーとしてのIDを

関連する問題