我正在尝试使用jquerymobile主题创建一个带有其他属性的drupal 6菜单树,但每当我尝试在jquerymobile中放置其他属性时,drupal总是给我一个空白的WSOD。< / p>
$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
任何暗示都会非常感激。 感谢
答案 0 :(得分:1)
一个简单的解决方案就是更改你的page.tpl
例如在加兰
<?php if (isset($primary_links)) : ?>
<?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
<?php endif; ?>
将更改为
<?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; ?>