2016-09-29 171 views
-1

我有一個蒸汽相關的網站。 它目前有一個蒸汽按鈕登錄,但是當我通過它登錄(所有工作正常)按鈕本身仍然在網站上。我希望它在我成功登錄後消失...登錄後取消登錄按鈕php

這是我的main.tpl中加載登錄圖像的代碼。

  <? else: ?> 
     <ul class="nav navbar-nav navbar-right"> 
      <a href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a> 
     </ul> 
     <? endif; ?> 
+0

試試我的代碼。它對我來說工作得很好。嘗試一次。 – RaMeSh

回答

0

成功登錄網站後,隱藏登錄圖片。

main.html中

<ul class="nav navbar-nav navbar-right" ><a id="login" href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a></ul> 

的login.php

<?php 
if($logged_in == true) { 
    echo '<a id="login" style="visibility: hidden" href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a>'; 
} 
else { 
    echo '<a id="login" style="visibility: visible" href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a>'; 
} 
0

而不是使用由拉梅什提到的樣式屬性,我會用CSS屬性。這很簡單。

if(logged_in === true) { 
    echo '<a class="hidden" href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a>' 
} else { 
    echo '<a href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a>' 
} 

而在你的style.css

.hidden { 
    opacity: 0; 
} 

總是儘量避免style屬性,如果不是100%的必要。如果你不得不再次使用它,它會使你的代碼更加面向未來,並且工作可怕。

+0

感謝您的建議,但我沒有完全使它的工作。 @Y你沒有工作是這個錯誤? 如果(LOGGED_IN ===真){ 回聲 '' }其他{ 回聲 '' } Kimzr

+0

對於我來說,這工作得很好,在這裏例如小提琴https://jsfiddle.net/dj0om20v/所以要麼你忘了將代碼片段添加到樣式css中,要麼你的標記無效。但邏輯運作100%。 –