2016-04-13 4 views
0

私は既存のMagentoテンプレートを使用しています。無関係な変更の直後に、新しいカテゴリが追加されました。コンテンツのブロックが消えました。コンテンツは静的なページのレイアウトXMLを使用して取得されます。ここでMagento Layout XML - ページ上のブロックが消えました - Inchooおすすめ製品プラグイン

は、ブロックを追加するためのXMLです - それは、正しい表示されます:

<reference name="featured"> 
    <block type="featuredproducts/listing" name="featured_products" 
    as="featured_products" template="inchoo/block_featured_products.phtml"> 
    </block> 
</reference> 

*ラインブレイクが

をフォーマットするために追加され、ここではフォルダに存在block_featured_products.phtmlありました。 /public_htmlの/アプリ/設計/フロントエンド/ THEMENAME/THEMENAME /テンプレート/ inchoo/

<?php 
/** 
* 
* @category Inchoo 
* @package Inchoo Featured Products 
* @author  Domagoj Potkoc, Inchoo Team <[email protected]> 
*/ 
?> 
<?php if (($_products = $this->getProductCollection()) && $_products->getSize()): ?> 

<div style="float: left;width: 522px;margin: 0 0 7px 0;height: 156px; background: url(<?php echo $this->getSkinUrl('images/featured_bg.png') ?>) no-repeat;"> 

    <div class="title_box"><?php echo $this->__('Featured Product') ?></div> 

    <?php $i=0;$row=0; foreach ($_products->getItems() as $_product): ?> 

     <div style="width:100%;float:left;"> 
     <div style="float: left; width: 160px; height: 120px;text-align: center;"> 
      <p class="product-image"> 
       <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><img class="product-img" src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(120, 90) ?>" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" /></a> 
      </p> 
     </div> 
     <style> 
     .regular-price .price { 
    color: #FFFFFF; 
    font-size: 18px; 
    font-weight: normal; 
} 
.price-box { 
    background: url("<?php echo $this->getSkinUrl('images/foronly.png') ?>") no-repeat 0 2px; 
    padding: 5px 0 10px 90px; 
} 
.col-3-layout .col-main { 
min-height: 0px; 
height:462px; 
} 
</style> 
     <div style="float: left; width: 300px; height: 120px;"> 
       <h5><a style="color: #FFFFFF;display: block;font-size: 18px;padding: 5px 0 0;text-decoration: none;" href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>)"><?php echo $this->htmlEscape($_product->getName()) ?></a></h5> 

       <?php echo $this->getPriceHtml($_product, true, '-new') ?> 
       <?php if($_product->isSaleable()): ?> 
       <button type="button" class="form-button" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button> 
       <?php else: ?> 
       <div class="out-of-stock"><?php echo $this->__('Out of stock') ?></div> 
       <?php endif; ?> 
       <a style="color: #FFFFFF;font-size: 14px;padding: 0 0 0 8px;text-decoration: none;" href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>)">Get Product Details</a> 
     </div>   

     </div> 
     <?php 
     break; 
     ?> 
    <?php endforeach; ?> 

</div> 
<?php endif; ?> 

どちらも上記の先行DISAに変わっていたのppearing act。

私はキャッシュをフラッシュし、キャッシュをオフにして、ファイルが存在することを確認しました。テーマも使用されていますが、Firebugはblock_featured_products.phtmlファイルを表示しません。

カテゴリの追加がこの偽りの原因になる理由についてのアイデアはありますか?トラブルシューティングの他のアイデア?

Magentoの1.9.0.1バージョンとプラグインのgithubの:https://github.com/buric/Inchoo_FeaturedProducts

インストールプラグインはコメントで、バージョン番号を持っていないようだ - 私が最も可能性が高い

+1

Inchooのサポートチーム –

+1

に連絡することを検討してください。このブロックは、admin system => permissions =>ブロックの "featuredproducts/listing"に許可されていますか? ? –

+0

Suman - これは素晴らしい点でしたが、このサイトには6788というパッチが必要です。このバージョン1.9.0.1にはブロックにホワイトリストがありません。アップグレードは次のように見えます。手榴弾や小さな問題を投げつけようとしていませんでした。 – jharrell

答えて

0

それを掘り下げることでしょう私は将来これを見つけるかもしれない人のために答えを掲示しています。

新しいカテゴリを追加すると問題が発生したようですが、Magentoはそれを問題として見たことがなく、インデックスが古くて再構築が必要であるとは報告しませんでした。修正する

ステップ: クリックしてシステム上 クリックし再インデックスデータにアクション右側の変化に続いてすべての Rebuild All the Indexes

を選択し、クリックし>インデックス管理提出 Reindex Data Action

詳細 https://docs.nexcess.net/article/how-to-issue-a-reindex-in-magento.html

Magentoはインデックスが間違っていると報告していませんでしたが、この問題が修正されました。

関連する問題