這可能是一個非常簡單的回答...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