Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento布局XML-页面上的块消失-Inchoo特色产品插件_Xml_Layout_Reference_Block_Magento 1.9 - Fatal编程技术网

Magento布局XML-页面上的块消失-Inchoo特色产品插件

Magento布局XML-页面上的块消失-Inchoo特色产品插件,xml,layout,reference,block,magento-1.9,Xml,Layout,Reference,Block,Magento 1.9,我有一个已经运行的现有Magento模板。就在看似不相关的变化之后——添加了一个新类别——一块内容消失了。使用静态主页的布局XML将内容拉入 以下是添加块的XML-它看起来正确: <reference name="featured"> <block type="featuredproducts/listing" name="featured_products" as="featured_products" template="inchoo/block_featur

我有一个已经运行的现有Magento模板。就在看似不相关的变化之后——添加了一个新类别——一块内容消失了。使用静态主页的布局XML将内容拉入

以下是添加块的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/app/design/frontend/themename/themename/template/inchoo/

<?php 
/**
 *
 * @category   Inchoo
 * @package    Inchoo Featured Products
 * @author     Domagoj Potkoc, Inchoo Team <web@inchoo.net>
 */
?>
<?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; ?>


我张贴的任何人谁可能在未来找到这个答案

似乎索引是问题所在-添加一个新类别会把它们搞砸-但是-Magento从未将其视为问题,也没有报告索引已过时并需要重新构建

修复的步骤: 点击系统索引管理 单击全选

然后在右侧将操作更改为重新索引数据,然后单击提交

有关此过程的详细信息,请参阅:


MaGeto从来没有报告索引是错误的,但是这解决了这个问题。

你应该考虑联系iNoCo的支持团队,你是否允许从管理系统= >权限= >块中的这个块“特征产品/列表”?苏曼-这是一个伟大的点-但似乎这个网站需要补丁-6788。因此,在这个版本1.9.0.1中,块没有白名单。看来下一步就是升级了。我还不想开始扔手榴弹和一个小问题。