PHP回音不间断

时间:2017-02-10 18:44:29

标签: php html echo

我有下面的代码,它打印复选框和它下面的文本。我希望文本打印在同一行的复选框旁边:

echo VmHtml::checkbox ('STsameAsBT', $this->cart->STsameAsBT,1,0,'id="STsameAsBTjs" data-dynamic-update=1') . vmText::_ ('COM_VIRTUEMART_USER_FORM_ST_SAME_AS_BT');

3 个答案:

答案 0 :(得分:2)

显然你使用的是virtmart,这是Joomla的商业扩展。像许多高级扩展一样,它非常复杂,并且有一个完整的代码子系统。

例如,Virtuemart拥有自己的模板系统,可用于更改系统内virtmart页面的外观。

模板有自己的样式表,可用于设置单个元素的样式。

在一天结束时,您的代码只是输出html,并且html由页面上包含的css和javascript设置样式。

您需要检查html和css并确定为什么没有获得所需的行为,并在相应的css文件中修改该css,该文件是virtmart模板的一部分。

总而言之,您正在寻找错误的地方。 php代码将输出html标记,你不会修复php代码中的样式问题,而是修改标记样式的css文件。

答案 1 :(得分:0)

通常你可以使用下面的代码。我尝试过,它在chrome和firefox中运行良好,你应该将它设置为打印出来。

<label>
  <input type="checkbox" name="box" value="1">
  Lorem ipsum sed aliquam
</label>

偶:

<label>Lorem ipsum sed aliquam</label>
<input type="checkbox" name="box" value="1">

答案 2 :(得分:-1)

在浏览器的网页上检查文本(最简单的方法是在chrome中),查看元素大小及其父元素。原因可能是因为文本太长而不适合父元素。 最快的解决方案使文本大小更小,因此适合。