Szép selectet ide

csakiistvan képe

Sziasztok,

Deisgner által megáldmodott selectet szeretném megvalósítani, találtam is egy tutorialt erre:
http://drupalsn.com/learn-drupal/drupal-tutorials/fancy-select-menus-dru...

A template php-ba való kód betételével viszont ezt a hibaüzenetet kapom:
warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/clients/client144/web172/web/sites/all/themes/mytheme/template.php on line 199.

Az aktuális sor ez:  if (in_array($element['#post']['form_id'], 'views_exposed_form')) {

A select ahová szeretném ezt megvalósítani, egy views felfedett szűrőjében van. Mi a baja szerintetek?

Előre is köszönöm a segítséget.

Üdv
István

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 
aries képe

Első ránézésre felcserélted a sorrendjét az argumentumoknak.

1
0
csakiistvan képe

nem nyúltam bele az eredeti kódba, ami ez:

<?php
function YOURTHEMESNAME_select($element) {
  $select = '';
  if (in_array($element['#post']['form_id'], 'views_exposed_form')) {
    $element['#attributes'] = array('class' => 'jquery_dropdown jquery_dropdown_jump');
  }
  $size = $element['#size'] ? ' size="'. $element['#size'] .'"' : '';
  _form_set_class($element, array('form-select'));
  $multiple = $element['#multiple'];
  return theme('form_element', $element, '<select name="'. $element['#name'] .''. ($multiple ? '[]' : '') .'"'. ($multiple ? ' multiple="multiple" ' : '') . drupal_attributes($element['#attributes']) .' id="'. $element['#id'] .'" '. $size .'>'. form_select_options($element) .'</select>');
}
?>
0
0

Drupal full-stack developer at Wunderman Thompson Budapest

aries képe

A szerző is tévedhet.

0
0
sgabe képe

Az in_array() függvény - ahogy a neve is mutatja - második paraméternek egy tömböt vár, te pedig egy karaktersorozatot adtál meg.

A Drupalhoz semmi köze. Használd a php illetve code tagokat, ha forráskódot küldessz be.

0
0
csakiistvan képe

Bocs, de PHP-ban nem vagyok erős, nézem a kódot egy ideje, de nekem nem jön egyből mi az ami itt fel van cserélve. Tudnátok segíteni mi a helyes kód?

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

Balogh Zoltán képe

if (in_array('views_exposed_form', $element['#post']['form_id'])) {

Vagy valami ilyesmi, de az az $element['#post']['form_id'] az tömb? Nem inkább így kéne?

if ($element['#post']['form_id'] == 'views_exposed_form') {

0
0
hron84 képe

Ide felettem zolinak: De, igy kellene, viszont elbokted a formazast.

1
0

--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
Balogh Zoltán képe

kösz, jav.

0
0