2011-01-15 2 views
0

jquerymobile 테마를 사용하기 위해 추가 속성이있는 drupal 6 메뉴 트리를 만들려고합니다.하지만 추가 속성을 하이픈으로 추가하려고 시도 할 때마다 drupal은 항상 빈 WSOD를 제공합니다. 그것은 jquerymobile에 공통적 인 것입니다.jquery 모바일에 대한 drupal 6 사용자 정의 메뉴 속성

$primary_tree = menu_tree(variable_get('menu_primary_links_source', 'primary-links')); 
    //Trying to add attributes into the array below always fails: data-role="listview" data-inset="true" data-theme="a" 
    $vars['main_menu_links_tree'] = preg_replace('/^<ul class="menu/i', '<ul id="main-menu" class="main-menu clearfix', $primary_tree, 1); 

내 예상 출력은 다음과 같습니다

<ul id="main-menu" class="main-menu" data-role="listview" data-inset="true" data-theme="a"> 
    ............. 
    </ul> 

링크는 jquerymobile하기 : http://jquerymobile.com/demos/1.0a1/#docs/about/../lists/lists-themes.html

어떤 힌트는 대단히 감사하겠습니다. 감사

답변

1

이에 대한 간단한 해결책은

<?php if (isset($primary_links)) : ?> 
    <?php 
    print theme('links', $primary_links, 
      array(
      'class' => 'main-menu', 
      'id' => 'main-menu', 
      'data-role' => 'listview', 
      'data-inset' => 'true', 
      'data-theme' => 'a' 
      ) 
     ) 
    ?> 
<?php endif; ?> 
+0

감사로 변경됩니다 화환

<?php if (isset($primary_links)) : ?> <?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?> <?php endif; ?> 

에 page.tpl에게

등을 변경하는 것, 나는 그것을 한 번 대답 표시합니다 나는 그것을 끝낸다. – swan

관련 문제