我有一个下拉菜单在iphone上完美运行,但在HTC或Android手机上没有。
看我是否遗漏了某些东西,或者我是否应该编辑。
<select name="select_page" id="select_page" class="select_page" data-mini="true" data-theme="c">
<?php
$pageID = 5;
$subpages = get_pages( array(
'child_of' => $pageID,
'sort_order' => 'asc',
'sort_column' => 'menu_order') );
?>
<?php if($post->post_parent) {?>
<option value="<?php echo get_page_link($pageID) ?>" >Startpage</option>
<?php } else {?>
<option value="<?php echo get_page_link($pageID) ?>" selected="selected">Startpage</option>
<?php } ?>
<?php
foreach($subpages as $page) { $i++;
$pages[] += $page->ID;
?>
<?php if($page->post_title == get_the_title()) {?>
<option value="<?php echo get_page_link($page->ID) ?>" selected="selected"><?php echo $i.'. '.$page->post_title ?></option>
<?php } else {?>
<option value="<?php echo get_page_link($page->ID) ?>"><?php echo $i.'. '.$page->post_title ?></option> <?php } ?>
<?php }?>
</select>
答案 0 :(得分:0)
为什么你总是一次又一次地打开和关闭php语句?例如,而不是
<?php if($post->post_parent) {?>
<option value="<?php echo get_page_link($pageID) ?>" >Startpage</option>
<?php } else {?>
<option value="<?php echo get_page_link($pageID) ?>" selected="selected">Startpage</option>
<?php } ?>
我建议
<?php
if($post->post_parent) {
echo "<option value=\"get_page_link($pageID)\">Startpage</option>\n";
} else {
echo "<option value=\"get_page_link($pageID)\" selected=\"selected\">Startpage</option>\n";
}
?>
等。等