0

非常に動的なアプリに取り組んでいます。あまりにも多くのコンテンツがプッシュされるため、実際のコンテンツをすべてロードするためのテンプレートを作成しました。

<!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; } ?>ページ名をいじる方法にすぎませんでした。

4

0 に答える 0