包裝它,我有一個代碼塊生成用戶的個人資料,看起來像這樣:有條件地顯示HTML沒有一個PHP回聲聲明
<?php
if($user_isbanned) {
echo 'User is banned.';
exit(1);
}
?>
<!-- Content to show if the user is not banned -->
這適用於我想要它做的事(停止曲線從禁止用戶帳戶出現),但如果我要添加頁面底部的頁腳,它將不會出現在禁用用戶的頁面上,因爲exit()語句中止生成頁面的其餘部分。我可以重新格式化我的代碼看起來像這樣:
<?php
if($user_isbanned) {
echo 'User is banned.';
} else {
// Content to show if the user is not banned
}
?>
這將使我的頁腳出現無論用戶是否被禁止,但我不想來包裝整個頁面在一個大的PHP回聲聲明。無論如何,如果PHP條件滿足或不滿足,不會將整個頁面放入echo語句中,以防止出現某個HTML塊?
我建議把頁腳放在一個單獨的文件中,然後根據需要包含它。 – Ultimater
如果這是您的問題,您可以根據需要多次啓動和停止PHP模式。 –
'<?php if($ user_isbanned):?> ... stuff ... <?php else:?> ...其他的東西... <?php endif; ?> – CD001