Layout Magento在container2中显示静态块

Layout Magento在container2中显示静态块,layout,magento-1.7,php,static-block,magento-layout-xml,Layout,Magento 1.7,Php,Static Block,Magento Layout Xml,我在产品页面上有很多自定义选项 我想用一个静态块来填充左边的空白,这个静态块仅在产品视图中有4个以上的custum选项时才会出现 步骤1:使用 <div class="css_class_of_container" id="ID_OF_THE_STATIC_BLOCK_CONTAINER"> <?php echo Mage::getModel('cms/block') ->load('STATIC_BLOCK_IDENTI

我在产品页面上有很多自定义选项

我想用一个静态块来填充左边的空白,这个静态块仅在产品视图中有4个以上的custum选项时才会出现


步骤1:使用

<div class="css_class_of_container" id="ID_OF_THE_STATIC_BLOCK_CONTAINER">
    <?php 
        echo Mage::getModel('cms/block')
            ->load('STATIC_BLOCK_IDENTIFIER')
            ->toHtml();
    ?>
</div>
第三步。使用javascript根据可用的自定义选项数显示和隐藏静态块

app/design/package/theme/catalog/product/view/options.phtml中

<?php if (count($_options)):?>
    <script type="text/javascript">
        <?php if(count($_options) > 4):?>
            //if you are using jquery
            jQuery(document).ready(function(){
               jQuery("#ID_OF_THE_STATIC_BLOCK_CONTAINER").show();
            });
            //if using native javascript
            setTimeout('showhiddenStaticBlock()', 500);
            function showHiddenStaticBlock() {
                document.getElementById("ID_OF_THE_STATIC_BLOCK_CONTAINER").style.display = 'block';
            }
        <?php endif;?>
    </script>
<?php endif;?>

//如果您使用的是jquery
jQuery(文档).ready(函数(){
jQuery(“静态块容器的ID”).show();
});
//如果使用本机javascript
setTimeout('showhiddenStaticBlock()',500);
函数showHiddenStaticBlock(){
document.getElementById(“静态块容器的ID”).style.display='BLOCK';
}

我尝试过这个,但没有成功。我想在左边的container2(信息列后的块)中显示静态块,但只有在右边的container1(产品信息列)上有4个以上的自定义选项时才显示静态块。这将填充左侧的空白。是否检查了静态块中的内容是否正在呈现?获取html源代码并确保
非常棒!!!!要调用我使用的staticblock,请执行以下操作:
<?php if (count($_options)):?>
    <script type="text/javascript">
        <?php if(count($_options) > 4):?>
            //if you are using jquery
            jQuery(document).ready(function(){
               jQuery("#ID_OF_THE_STATIC_BLOCK_CONTAINER").show();
            });
            //if using native javascript
            setTimeout('showhiddenStaticBlock()', 500);
            function showHiddenStaticBlock() {
                document.getElementById("ID_OF_THE_STATIC_BLOCK_CONTAINER").style.display = 'block';
            }
        <?php endif;?>
    </script>
<?php endif;?>