Bootstrap 4 在不同的选项卡上显示 Amazon Affiliate 广告不起作用

Bootstrap 4 showing Amazon Affiliate ads on different tabs not working

我添加了 6 种不同的 "products" 我想在我的网站上出售。我正在使用 ASP.NET MVC Core(最新)并利用 Twitter Bootstrap 4 的选项卡。

第一个选项卡显示 content/products 很好(因为它是默认的活动选项卡),但是当我单击页面上的其他选项卡时,[=24= 的 none ] 出现。我已验证亚马逊广告 link/scripts 位于页面源代码中,并且配置与确实有效的广告完全相同。

我的设置是否正确,或者这些广告是否设计为无法以此类格式显示?

这是网站:http://www.wrestlestat.com/shop/main

这是我的 cshtml:

<div class="row">
    <div class="col-xs-12">
        <div class="card">
            <div class="card-header pt-2 bold-red-on-black">
                <h2>@Model.Header</h2>
            </div>
            <div class="row">
                <div class="card-block">
                    <div class="col-xs-12">
                        <div class="row">
                            <div class="col-xs-12">
                                <ul class="nav nav-tabs mt-2" role="tablist">
                                    <li class="nav-item">
                                        <a class="nav-link active" data-toggle="tab" href="#shirts" role="tab">Shirts</a>
                                    </li>
                                    <li class="nav-item">
                                        <a class="nav-link" data-toggle="tab" href="#sweatshirts" role="tab">Sweatshirts</a>
                                    </li>
                                    <li class="nav-item">
                                        <a class="nav-link" data-toggle="tab" href="#shoes" role="tab">Shoes</a>
                                    </li>
                                    <li class="nav-item">
                                        <a class="nav-link" data-toggle="tab" href="#headgear" role="tab">Headgear</a>
                                    </li>
                                    <li class="nav-item">
                                        <a class="nav-link" data-toggle="tab" href="#mats" role="tab">Mats</a>
                                    </li>
                                    <li class="nav-item">
                                        <a class="nav-link" data-toggle="tab" href="#apparel" role="tab">Apparel</a>
                                    </li>
                                </ul>
                                <div class="tab-content">
                                    <div class="tab-pane fade in active" id="shirts" role="tabpanel">
                                        <script type="text/javascript">
                                            amzn_assoc_placement = "adunit0";
                                            amzn_assoc_search_bar = "true";
                                            amzn_assoc_tracking_id = "wrestlestat-20";
                                            amzn_assoc_search_bar_position = "top";
                                            amzn_assoc_ad_mode = "search";
                                            amzn_assoc_ad_type = "smart";
                                            amzn_assoc_marketplace = "amazon";
                                            amzn_assoc_region = "US";
                                            amzn_assoc_title = "Shop Related Products";
                                            amzn_assoc_default_search_phrase = "wrestling shirts";
                                            amzn_assoc_default_category = "All";
                                            amzn_assoc_linkid = "1652714d098550932e3244e6b68c660c";
                                        </script>
                                        <script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
                                    </div>
                                    <div class="tab-pane fade" id="sweatshirts" role="tabpanel">
                                        <script type="text/javascript">
                                            amzn_assoc_placement = "adunit0";
                                            amzn_assoc_search_bar = "true";
                                            amzn_assoc_tracking_id = "wrestlestat-20";
                                            amzn_assoc_search_bar_position = "top";
                                            amzn_assoc_ad_mode = "search";
                                            amzn_assoc_ad_type = "smart";
                                            amzn_assoc_marketplace = "amazon";
                                            amzn_assoc_region = "US";
                                            amzn_assoc_title = "Shop Related Products";
                                            amzn_assoc_default_search_phrase = "wrestling sweatshirts";
                                            amzn_assoc_default_category = "All";
                                            amzn_assoc_linkid = "d8fa72ed2145882d2d2b477b692dc3a7";
                                        </script>
                                        <script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
                                    </div>
                                    <div class="tab-pane fade" id="shoes" role="tabpanel">
                                        <script type="text/javascript">
                                            amzn_assoc_placement = "adunit0";
                                            amzn_assoc_search_bar = "true";
                                            amzn_assoc_tracking_id = "wrestlestat-20";
                                            amzn_assoc_search_bar_position = "top";
                                            amzn_assoc_ad_mode = "search";
                                            amzn_assoc_ad_type = "smart";
                                            amzn_assoc_marketplace = "amazon";
                                            amzn_assoc_region = "US";
                                            amzn_assoc_title = "Shop Related Products";
                                            amzn_assoc_default_search_phrase = "wrestling shoes";
                                            amzn_assoc_default_category = "All";
                                            amzn_assoc_linkid = "64c7df1d0b41ea3f0ec8392345eadbf2";
                                        </script>
                                        <script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
                                    </div>
                                    <div class="tab-pane fade" id="headgear" role="tabpanel">
                                        <script type="text/javascript">
                                            amzn_assoc_placement = "adunit0";
                                            amzn_assoc_search_bar = "true";
                                            amzn_assoc_tracking_id = "wrestlestat-20";
                                            amzn_assoc_search_bar_position = "top";
                                            amzn_assoc_ad_mode = "search";
                                            amzn_assoc_ad_type = "smart";
                                            amzn_assoc_marketplace = "amazon";
                                            amzn_assoc_region = "US";
                                            amzn_assoc_title = "Shop Related Products";
                                            amzn_assoc_default_search_phrase = "wrestling headgear";
                                            amzn_assoc_default_category = "All";
                                            amzn_assoc_linkid = "50f3bdaf710b4d98ca80ef0fd85ffc89";
                                        </script>
                                        <script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
                                    </div>
                                    <div class="tab-pane fade" id="mats" role="tabpanel">
                                        <script type="text/javascript">
                                            amzn_assoc_placement = "adunit0";
                                            amzn_assoc_search_bar = "true";
                                            amzn_assoc_tracking_id = "wrestlestat-20";
                                            amzn_assoc_search_bar_position = "top";
                                            amzn_assoc_ad_mode = "search";
                                            amzn_assoc_ad_type = "smart";
                                            amzn_assoc_marketplace = "amazon";
                                            amzn_assoc_region = "US";
                                            amzn_assoc_title = "Shop Related Products";
                                            amzn_assoc_default_search_phrase = "wrestling mats";
                                            amzn_assoc_default_category = "All";
                                            amzn_assoc_linkid = "2b7b352bfa7628a3cdfe070ab4e0c338";
                                        </script>
                                        <script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
                                    </div>
                                    <div class="tab-pane fade" id="apparel" role="tabpanel">
                                        <script type="text/javascript">
                                            amzn_assoc_placement = "adunit0";
                                            amzn_assoc_search_bar = "true";
                                            amzn_assoc_tracking_id = "wrestlestat-20";
                                            amzn_assoc_search_bar_position = "top";
                                            amzn_assoc_ad_mode = "search";
                                            amzn_assoc_ad_type = "smart";
                                            amzn_assoc_marketplace = "amazon";
                                            amzn_assoc_region = "US";
                                            amzn_assoc_title = "Shop Related Products";
                                            amzn_assoc_default_search_phrase = "wrestling apparel";
                                            amzn_assoc_default_category = "All";
                                            amzn_assoc_linkid = "276b7bc6cbaec842ec7997d866ef94ac";
                                        </script>
                                        <script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

我不知道为什么会这样。但就我而言,我是这样做的。

我在所有选项卡中添加了活动 class 并在呈现选项卡之后。我删除了所有活动 classes 除了实际活动标签(在你的情况下,例如衬衫)

它的标签问题。如果他们不活跃。他们不显示数据或检索。这很奇怪。

HTML

      <ul class="nav nav-tabs mt-2" role="tablist">
        <li class="nav-item">
          <a class="nav-link active" data-toggle="tab" href="#shirts" role="tab">Shirts</a>
        </li>
        <li class="nav-item">
          <a class="nav-link active remove-after-render" data-toggle="tab" href="#sweatshirts" role="tab">Sweatshirts</a>
        </li>
        <li class="nav-item">
          <a class="nav-link active remove-after-render" data-toggle="tab" href="#shoes" role="tab">Shoes</a>
        </li>
        <li class="nav-item">
          <a class="nav-link active remove-after-render" data-toggle="tab" href="#headgear" role="tab">Headgear</a>
        </li>
        <li class="nav-item">
          <a class="nav-link active remove-after-render" data-toggle="tab" href="#mats" role="tab">Mats</a>
        </li>
        <li class="nav-item">
          <a class="nav-link active remove-after-render" data-toggle="tab" href="#apparel" role="tab">Apparel</a>
        </li>
      </ul>

JS

  $('.remove-after-render').removeClass('active');

我在您的代码中还注意到一件事。根据 Bootstrap 活动 class 应该在 li 元素上而不是在 a 标签上。所以也尝试在 li 元素上做同样的事情。

祝你一切顺利。