在对布局进行编程时(我只是在学习一个培训项目),我遇到了一个问题。单击某个产品时,必须出现一个模态窗口,其中包含该产品的数据。独立尝试注册一个链接,在该链接的末尾为数据库分配了一个ID:
<a href="<?php echo '/product'.$key['product_id']; ?>"></a>
并在路由中注册控制器和动作。错误如下: -单击链接时,模式窗口的内容而不是所需内容(产品卡)包含原始页面本身的副本。 -点击其他产品时的产品ID与点击的第一个产品相同,即未更改。该链接显示了所需的ID,但另一个ID进入了参数 产品,方法是单击打开模式窗口的链接:
<div class="product-button-2">
<a href="#" class="modal-view" data-fancybox data-toggle="modal" data-target="#productModal" title="Quickview"><i class="fa fa-search-plus"></i></a>
</div>
模式窗口本身,其中应包含所单击产品的描述:
<div class="modal fade" id="productModal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="modal-product">
<div class="product-images">
<div class="main-image images">
<img alt="#" src="#"/>
</div>
</div><!-- .product-images -->
<div class="product-info">
<h1>Aenean eu tristique</h1>
<input type="hidden" id="item_id" value="ID товара">
ID товара: <span id="item_id_span"></span>
<div class="price-box-3">
<hr />
<div class="s-price-box">
<span class="new-price">$160.00</span>
<span class="old-price">$190.00</span>
</div>
<hr />
</div>
<a href="shop.html" class="see-all">See all features</a>
<div class="quick-add-to-cart">
<form method="post" class="cart">
<div class="numbers-row">
<input type="number" id="french-hens" value="3">
</div>
<button class="single_add_to_cart_button" type="submit">Add to cart</button>
</form>
</div>
<div class="quick-desc">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam fringilla augue nec est tristique auctor. Donec non est at libero.
</div>
<div class="social-sharing">
<div class="widget widget_socialsharing_widget">
<h3 class="widget-title-modal">Share this product</h3>
<ul class="social-icons">
<li><a target="_blank" title="Facebook" href="#" class="facebook social-icon"><i class="fa fa-facebook"></i></a></li>
<li><a target="_blank" title="Twitter" href="#" class="twitter social-icon"><i class="fa fa-twitter"></i></a></li>
<li><a target="_blank" title="Pinterest" href="#" class="pinterest social-icon"><i class="fa fa-pinterest"></i></a></li>
<li><a target="_blank" title="Google +" href="#" class="gplus social-icon"><i class="fa fa-google-plus"></i></a></li>
<li><a target="_blank" title="LinkedIn" href="#" class="linkedin social-icon"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div><!-- .product-info -->
</div><!-- .modal-product -->
</div><!-- .modal-body -->
</div><!-- .modal-content -->
</div><!-- .modal-dialog -->
</div>