我有一个用于登录用户的模式,如果用户未登录,我想在特殊页面上自动显示它。 模态存储在一个外部文件(modal_sign_in.php)中,这样我就可以从不同的页面调用它了。
菜单栏中链接的代码:
<a href="" id="modal_sign_in" data-modal-external-file="modal_sign_in.php"
data-target="modal_sign_in" class="promoted">Login Modal</a>
如果用户已登录,如何在负载检查的任何页面上显示模式?
if ( $_SESSION['logged_in'] != 1 ) {
??????
exit();
}
答案 0 :(得分:0)
您只需在其中包含该外部文件:
if ( isset($_SESSION['logged_in']) {
if ( $_SESSION['logged_in'] != 1 ) {
include("modal.php");
}
}
如果模式不能自动触发,则需要使用javascript来触发它。创建一个按钮,将可见性更改为隐藏,然后将该btn连接到该模式,然后触发单击。
if ( $_SESSION['logged_in'] != 1 ) {
include("modal.php");
echo "<script> $( '#yourbtnid' ).trigger( 'click' ); </script> ";
}