【问题标题】:Bootstrap 3 Modals Included via seperate html/php file通过单独的 html/php 文件包含 Bootstrap 3 模态
【发布时间】:2016-05-25 01:08:36
【问题描述】:

好的,我正在设计这个带有音乐库的网页。在图书馆里,它只有 cd/专辑封面和它下面的播放按钮,可以让音乐在音乐播放器中播放。

我想要做的是让专辑封面成为一个链接,以打开带有专辑封面的模式和带有歌曲列表的表格以及链接到在哪里流式传输专辑的选项,例如 Spotify APPle 音乐等....

但我不想在专辑封面的页面上包含模态脚本(html 代码)。只是这样它就不会那么混乱,并在有人检查页面时保持编码整洁?有没有办法可以将所有模式放在单独的 html 或 php 页面上,并使用 php echo 或 @import 来自另一个页面的模式内容。

类(Ajax 弹出链接)是模态的,但它只加载 html 页面...我可以制作一个包含所有模态的页面并包含或导入或回显文件,因此模态仍将打开而无需引导模式的 html 必须在同一页面上?

<div class="container-fluid">
 <hr><div class="innerMenu container col-xs-6 col-sm-6 col-md-6" style="background-color: DarkGrey; border-radius:15px; padding:2px; opacity:1.0;">
 <b><a id="all" href="#"><button type="button" class="blk button">All</button></a>
      <a id="mixtapes" href="#"><button type="button" class="blk button">Mixtapes</button></a>
      <a id="albums" href="#"><button type="button" class="blk button">Albums</button></a>
      <a id="singles" href="#"><button type="button" class="blk button">Singles</button></a></div><div class="container col-xs-6 col-sm-6 col-md-6">
 <h4><b><font size="+4" color="orange" >Music Library</font></b></h4></div>

 <br><br>
<div class="container-fluid">

      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/DoinNumbers.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>
      <div class="well col-xs-6 col-sm-4 col-md-4 videos item" style="border-radius:20px; border-width:2px; border-color: white; padding:3px !important; background-color: rgba(0,0,0,0.6);">
            <div class="albumArt" style="align-content:center stretch" >
            <a href="pages/promo.html" class="ajax-popup-link"><img src="../images/mediumcdcover.jpg" class="img-responsive" style="border-radius:25px"></a>
                    </div>      
     </div>

【问题讨论】:

    标签: php html twitter-bootstrap


    【解决方案1】:

    如果您使用php作为主页,您可以将模态的所有html放在它自己的页面中(保存在“includes”文件夹中),然后将其包含在主页的php代码中。然后,您可以使用 AJAX 将正确的数据加载到模态正文中的 div 中。

    <?php
     $cd_detailsModal = "includes/cd_detailsModal.html";
     include($cd_detailsModal);
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 2019-04-09
      相关资源
      最近更新 更多