非常に動的なアプリに取り組んでいます。あまりにも多くのコンテンツがプッシュされるため、実際のコンテンツをすべてロードするためのテンプレートを作成しました。
<!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; } ?>
ページ名をいじる方法にすぎませんでした。