Как отображать маленькие изображения в элементе select (form API) в drupal 7 - PullRequest
0 голосов
/ 10 августа 2011

Я хотел бы знать, как я могу отображать изображения в элементе select в API-интерфейсе формы Drupal.

В следующем коде показан простой выбор с двумя параметрами в текстовом формате: "-34-", "-36-».

    $sizes = array_combine(array(34, 36), array("-34-", "-36-")); 
    $form['editplayer']['clothes_size_female']['clothes'] = array( 
        '#type' => 'select', 
        '#default_value' => 34, 
        '#options' => $sizes,  
    );  

Я пытался указать путь к изображениям, но он рассматривает его как строку.$sizes = array_combine(array(34, 36), array("http://localhost/drupal/renderImage.php?user_id=34", "http://localhost/drupal/renderImage.php?user_id=36"));

1 Ответ

1 голос
/ 10 августа 2011

Не существует хорошо поддерживаемого способа сделать это с использованием стандартных элементов выбора HTML. Есть решения, чтобы сделать это с помощью JavaScript:

http://www.jankoatwarpspeed.com/post/2009/07/28/reinventing-drop-down-with-css-jquery.aspx

Вы должны написать собственный элемент формы Drupal, хотя он будет работать с API формы.

...