echo中的Php和Html代码
我正在编写一个if语句,其中一个按钮需要显示购物车是否为空。 对于此按钮,我需要获取echo中的Php和Html代码,php,magento,Php,Magento,我正在编写一个if语句,其中一个按钮需要显示购物车是否为空。 对于此按钮,我需要获取数据url 比如说: <a href="#" data-url="checkout/cart/add/product/59/form_key/<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>/" class="btn btn-success">Order</a> <?php $
数据url
比如说:
<a href="#" data-url="checkout/cart/add/product/59/form_key/<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>/" class="btn btn-success">Order</a>
<?php
$_helper = Mage::helper('checkout/cart');
if (1 > $_helper->getItemsCount()){
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/<?php echo Mage::getSingleton(\'core/session\')->getFormKey(); ?>/" class="btn btn-success">Order</a>';
}
else{
'<p>hello</p>';
}
?>
<?php
$_helper = Mage::helper('checkout/cart');
if (1 > $_helper->getItemsCount()) {
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/'.Mage::getSingleton(\'core/session\')->getFormKey().'/" class="btn btn-success">Order</a>';
}
else {
'<p>hello</p>';
}
?>
如上所述,我需要将此按钮包装在if语句中,如下所示:
<a href="#" data-url="checkout/cart/add/product/59/form_key/<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>/" class="btn btn-success">Order</a>
<?php
$_helper = Mage::helper('checkout/cart');
if (1 > $_helper->getItemsCount()){
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/<?php echo Mage::getSingleton(\'core/session\')->getFormKey(); ?>/" class="btn btn-success">Order</a>';
}
else{
'<p>hello</p>';
}
?>
<?php
$_helper = Mage::helper('checkout/cart');
if (1 > $_helper->getItemsCount()) {
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/'.Mage::getSingleton(\'core/session\')->getFormKey().'/" class="btn btn-success">Order</a>';
}
else {
'<p>hello</p>';
}
?>
但显然,我不能在echo中包含php echo。有谁能给我指出正确的方向吗?不要再打开PHP了。您可以在echo中终止HTML解释 您的代码应该如下所示:
<a href="#" data-url="checkout/cart/add/product/59/form_key/<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>/" class="btn btn-success">Order</a>
<?php
$_helper = Mage::helper('checkout/cart');
if (1 > $_helper->getItemsCount()){
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/<?php echo Mage::getSingleton(\'core/session\')->getFormKey(); ?>/" class="btn btn-success">Order</a>';
}
else{
'<p>hello</p>';
}
?>
<?php
$_helper = Mage::helper('checkout/cart');
if (1 > $_helper->getItemsCount()) {
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/'.Mage::getSingleton(\'core/session\')->getFormKey().'/" class="btn btn-success">Order</a>';
}
else {
'<p>hello</p>';
}
?>
不要再打开PHP。您可以在echo中终止HTML解释 您的代码应该如下所示:
<a href="#" data-url="checkout/cart/add/product/59/form_key/<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>/" class="btn btn-success">Order</a>
<?php
$_helper = Mage::helper('checkout/cart');
if (1 > $_helper->getItemsCount()){
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/<?php echo Mage::getSingleton(\'core/session\')->getFormKey(); ?>/" class="btn btn-success">Order</a>';
}
else{
'<p>hello</p>';
}
?>
<?php
$_helper = Mage::helper('checkout/cart');
if (1 > $_helper->getItemsCount()) {
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/'.Mage::getSingleton(\'core/session\')->getFormKey().'/" class="btn btn-success">Order</a>';
}
else {
'<p>hello</p>';
}
?>
您可以使用字符串连接:
echo '<a href="#" data-url=".../' . Mage::getSingleton(...) . '"' ...
echo'您可以使用字符串连接:
echo '<a href="#" data-url=".../' . Mage::getSingleton(...) . '"' ...
echo'您不能将PHP放入PHP中的HTML中。由于您已经处于PHP代码的上下文中,只需将您想要的值连接到输出:
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/' . Mage::getSingleton('core/session')->getFormKey() . '" class="btn btn-success">Order</a>';
echo';
结果输出总是一个字符串。您可以简单地使用您拥有的任何值构建该字符串。您不会将PHP放在PHP中的HTML中。由于您已经处于PHP代码的上下文中,只需将您想要的值连接到输出:
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/' . Mage::getSingleton('core/session')->getFormKey() . '" class="btn btn-success">Order</a>';
echo';
结果输出总是一个字符串。您可以简单地使用您拥有的任何值构建该字符串。这里是您需要读入串联的地方。这方面的一个例子是
,这里是您需要阅读串联的地方。这方面的一个例子是
而不是使用conconconation,使用spritf
函数是一种很好的做法,它可以使代码更易于阅读。所以,echosprintf(“”,Mage::getSingleton('core/session')->getFormKey())
使用spritf
函数,而不是使用concatation,这是一种很好的做法,可以使代码更易于阅读。所以,echosprintf(“”,Mage::getSingleton('core/session')->getFormKey())代码>