这可能是一个非常简单的回答...PHP字符串问题
我有一段代码,我需要拉一段信息。
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('XXXX')->toHTML();?>
对于这个工作,我需要XXXX部分拉下面的查询结果:
<?php echo $_product->getAttributeText('warranty') ?>
因此,从上述查询的输出将是去到XXXX所需要的信息。
这个标记是完全错误的下面,但应表现出我想要实现的想法:
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('<?php echo $_product->getAttributeText('warranty') ?>')->toHTML();?>
为什么你不能只是做' echo $ this-> getLayout() - > createBlock('cms/block') - > setBlockId($ _ product-> getAttributeText('warranty')) - > toHTML();'? – JamesArmes 2011-05-20 12:57:16
您是否尝试删除“<?php echo”和“?>”部分?你想要打印的价值实际上是你想要替代的价值,我想。 – Anonymoose 2011-05-20 12:57:53