0

3 つのユーザー アカウント タイプ用の基本的なヘッダー ドロップダウン ナビゲーションを作成しようとしていますが、アカウント タイプによってオプションが異なります。私のコードはエラーをスローしています。コードは次のとおりです。

<div class="btn-group pull-right">
              <?php if ($this->logged_in):
              $is_a = ($this->logged_in_usertype == App_Model_Users::TYPE_A);
              $is_b = ($this->logged_in_usertype == App_Model_Users::TYPE_B);
              $is_c = ($this->logged_in_usertype == App_Model_Users::TYPE_C);
              ?>
              <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
                <i class="icon-user"></i> <?php echo $this->logged_in_nickname;?>
                <span class="caret"></span>
              </a>
              <ul class="dropdown-menu">
                <?php if ($is_b):?>

                <li><a href="/profile/<?php echo $this->logged_in_slug;?>/one">Page Option One</a></li>
                <li class="divider"></li>
                <li><a href="/profile/<?php echo $this->logged_in_slug;?>/two">Page Option Two</a></li>
                <li class="divider"></li>
                <li><a href="/profile/<?php echo $this->logged_in_slug;?>/page/three">Page Option 3</a></li>
                <li class="divider"></li>
                <li><a href="/profile/<?php echo $this->logged_in_slug;?>/four">Page Option 4</a></li>
                <li class="divider"></li>

                  <?php if ($is_a):?>
                    <li><a href="/profile">Account-type 2 Profile</a></li>
                  <?php endif;?>

                <?php endif;?>
                <li><a href="/member">Account Settings</a></li>
                <li class="divider"></li>
                <li><a href="/logout" id="logout-link">Sign Out</a></li>
              </ul>
              <?php else:?>                
              <a class="btn" href="/login">
                <i class="icon-user"></i> Register / Login
              </a>
              <?php endif;?>
            </div>

私の問題は (if is_a) の 2 番目の if ステートメントだと思いますが、よくわかりません。誰かがこの if ステートメントを構成する正しい方法で私を助けてくれませんか?

4

1 に答える 1

0

ここに実際のエラーを投稿して、調べてもらえますか。

32行目に構文エラーがあります

<?php else:?> 

2 番目の if は拳の if ステートメントの中にあります

于 2013-03-22T21:00:55.277 に答える