如何在页面加载时打开外部存储模式

问题描述 投票:0回答:1

我有一个登录用户的模式,如果用户没有登录,我想在特殊页面上自动显示。模态存储在外部文件(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();
}
javascript php jquery bootstrap-modal
1个回答
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> ";
}
© www.soinside.com 2019 - 2024. All rights reserved.