我有一个登录用户的模式,如果用户没有登录,我想在特殊页面上自动显示。模态存储在外部文件(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();
}
您只需在其中包含该外部文件:
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> ";
}