我们如何用cakephp编写这个? ”。'
我们如何用cakephp编写这篇文章?我想你是在问,因为你知道你应该使用cakephp HTML帮助程序进行链接,但在你的情况下,我不会-我会编写一个自定义的cakephp帮助程序来显示你的HTML。。如果您打算一次又一次地使用此代码,请构建一个帮助器(下面链接如何执行此操作) 。。。但是看看你那里有什么,你实际上没有做太多,链接实际上不去任何地方,所以为什么不保留你所拥有的呢?为了安全起见,图像辅助对象除外:我们如何用cakephp编写这个? ”。',cakephp,Cakephp,我们如何用cakephp编写这篇文章?我想你是在问,因为你知道你应该使用cakephp HTML帮助程序进行链接,但在你的情况下,我不会-我会编写一个自定义的cakephp帮助程序来显示你的HTML。。如果您打算一次又一次地使用此代码,请构建一个帮助器(下面链接如何执行此操作) 。。。但是看看你那里有什么,你实际上没有做太多,链接实际上不去任何地方,所以为什么不保留你所拥有的呢?为了安全起见,图像辅助对象除外: <a href=# alt=Image Tooltip rel=tooltip
<a href=# alt=Image Tooltip rel=tooltip content="<div id=imagcon><img src='.$row['images'].' class=tooltip-image/></div><div id=con>Address:'.$row['Address'].'</div><div id=con>Contact:'.$row['contact'].'</div><div id=con>Email:'.$row['email'].'</div><div id=con>Status:'.$row['status'].'</div><div id=con>Age:'.$row['age'].'</div>">'.$row['Name'].'</a>'.'<br>'
使用框架助手可以节省大量时间并解决一些位置问题,但并不总是解决方案。。您可以过度设计助手的使用
以下是CakePHP中帮助程序所需的所有信息,以及如何使用现有帮助程序和如何创建自己的帮助程序:您的代码无效。不能有多个id具有相同的值。无需修复损坏的html
<?php echo $this->Html->image($row['images'], array('class'=>'tooltip-image'));?>
$content=''$此->Html->图像($row['images',array('class'=>'tooltipimage'))。'。
'地址:'.$row['Address'.'。'。
'联系人:'.$row['Contact'].'。'。
'电子邮件:'.$row['Email'].'。'。
'状态:'.$row['Status'].'。'。
'年龄:'.$row['Age'.''';
echo$this->Html->link($row['name'],'#',数组(
“alt”=>“image”,
“rel”=>“工具提示”,
“内容”=>$content,
“escape”=>false
)) . '
;
在将PHP加入混合之前,代码的基本HTML有太多错误
- 属性的值周围应该有
引号”
- 如果要将HTML放入另一个HTML标记的属性中,则应该转义它
- 除非整个字符串是PHP,否则需要在PHP中插入
标记 - HTML标记多次使用相同的ID。ID在页面上应该是唯一的,因此,如果您发现自己经常重用ID,请将其改为类
- 我不认为
是HTML锚定的有效属性(如果是,请忽略这一点)。理想情况下,自定义属性的前缀应该是content
,因此在这种情况下,属性应该是数据-
数据内容
$content = '<div id=imagcon>' . $this->Html->image($row['images'], array('class' => 'tooltip-image')) . '</div>' .
'<div id=con>Address:'.$row['Address'].'</div>' .
'<div id=con>Contact:'.$row['contact'].'</div>' .
'<div id=con>Email:'.$row['email'].'</div>' .
'<div id=con>Status:'.$row['status'].'</div>' .
'<div id=con>Age:'.$row['age'].'</div>';
echo $this->Html->link($row['name'], '#', array(
'alt' => 'image',
'rel' => 'tooltip',
'content' => $content,
'escape' => false
)) . '<br/>';
CakePHP等效物
<?php
$content = '<div id="row-' . $row['id'] . '">
<div class="imagcon">
<img src="' . $row['images'] . '" class="tooltip-image" />
</div>
<div class="con">Address:' . $row['Address'] . '</div>
<div class="con">Contact:' . $row['contact'] . '</div>
<div class="con">Email:' . $row['email'] . '</div>
<div class="con">Status:' . $row['status'] . '</div>
<div class="con">Age:' . $row['age'] . '</div>
</div>';
?>
你想格式化你的代码吗?这真是个糟糕的代码。我甚至不。。。我试图编辑它来格式化它,但它就像是HTML和PHP的混合体。
<?php
$content = '<div id="row-' . $row['id'] . '">
<div class="imagcon">
<img src="' . $row['images'] . '" class="tooltip-image" />
</div>
<div class="con">Address:' . $row['Address'] . '</div>
<div class="con">Contact:' . $row['contact'] . '</div>
<div class="con">Email:' . $row['email'] . '</div>
<div class="con">Status:' . $row['status'] . '</div>
<div class="con">Age:' . $row['age'] . '</div>
</div>';
?>
<?php
$content = '<div id="row-' . $row['id'] . '">
<div class="imagcon">' . $this->Html->image($row['images'], array('class' => 'tooltip-image')) . '</div>
<div class="con">Address:' . $row['Address'] . '</div>
<div class="con">Contact:' . $row['contact'] . '</div>
<div class="con">Email:' . $row['email'] . '</div>
<div class="con">Status:' . $row['status'] . '</div>
<div class="con">Age:' . $row['age'] . '</div>
</div>';
echo $this->Html->link($row['name'], '#', array(
'alt' => 'Image Tooltip',
'data-content' => $content,
'rel' => 'tooltip'
));
echo '<br />';
?>