我正在开发一款高度动态的应用。由于推动了多少东西,我创建了一个模板来将我的所有实际内容加载到:
<!DOCTYPE html>
<html>
<?php echo $head ?>
<body>
<?php if ($pagetype = 1) { $segment = 1 ;} else { $segment = 2; } ?>
<div data-role="page" data-add-back-btn="true" id="<?php echo $this->uri->segment($segment)?>">
<div data-id="pageheader" data-role="header" data-add-back-btn="true" data-position="fixed">
<?php echo $header ?>
</div>
<div data-role="content">
<?php echo $scripts ?>
<?php echo $notification_list ?>
<?php echo $content ?>
</div>
<div data-role="panel" id="navpanel" data-position="left" data-display="push" data-position-fixed="true" data-dismissible="true" data-theme="a">
<?php echo $nav ?>
</div>
<div data-role="footer" data-id="footer" data-position="fixed">
<?php echo $footer ?>
</div>
</div>
</body>
</html>
现在,问题发生在footer
,其中$footer
加载了我的导航栏:
<div data-role="navbar">
<ul>
<li><a href="<?php echo base_url()?>structures/info/<?php echo $str_info['str_id'] ?>" data-icon="info" >Info</a></li>
<li><a href="<?php echo base_url()?>structures/upgrade/<?php echo $str_info['str_id'] ?>" data-icon="gear" >Upgrade</a></li>
<li><a href="<?php echo base_url()?>structures/recruit/<?php echo $str_info['str_id'] ?>" data-icon="refresh" ">Recruit</a></li>
<li><a href="#" data-icon="gear" >City</a></li>
<li><a href="#" data-icon="gear" >Military</a></li>
</ul>
</div>
是否有任何容易看到的原因导致导航栏根本无法运行?这些链接有效,但除非我手动指定,否则它们永远不会激活..
<?php if ($pagetype = 1) { $segment = 1 ;} else { $segment = 2; } ?>
只是一种玩弄页面名称的方法。