如果这是重复的话,我很抱歉,但我找不到这种情况的答案。我试图从PHP代码中的内联样式中删除双引号。
<?php if (isset($ioTitle)){
echo "<div style='background-color: echo $params->get('colorbgt'); ;' class=\"ioTitleBox\"><h3 class=\"ioTitle\">";
echo $params->get("ioTitle"); echo "</h3></div>";
}
答案 0 :(得分:5)
您不能将echo
放在字符串中并期望它被执行。你需要使用连接。
echo "<div style='background-color: " . $params->get('colorbgt') . ";' class=\"ioTitleBox\"><h3 class=\"ioTitle\">";
你不需要为此风格逃脱任何事情。此外,您可以在类周围使用单引号,以避免这些转义。
echo "<div style='background-color: " . $params->get('colorbgt') . ";' class='ioTitleBox'><h3 class='ioTitle'>";
答案 1 :(得分:1)
<?php if (isset($ioTitle)){
echo "<div style='background-color:". $params->get('colorbgt').";' class=\"ioTitleBox\"><h3 class=\"ioTitle\">";
echo $params->get("ioTitle"); echo "</h3></div>";
}
这是你想要的吗?
您正在回显内部回声,您只需要将该部分连接到现有的echo语句中。