首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cakephp向h添加样式($product[‘Product’][‘name’]);

Cakephp向h添加样式($product[‘Product’][‘name’]);
EN

Stack Overflow用户
提问于 2013-10-10 03:35:49
回答 2查看 636关注 0票数 0

我想在这段代码中添加样式:

代码语言:javascript
复制
<?php echo h($product['Product']['name']); ?>

我试着这样说:

代码语言:javascript
复制
<?php echo h($product['Product']['name'], array('style' => 'font-weight:bold;')); ?>

但它给了我一个错误信息:

警告(2):htmlspecialchars()期望参数4是布尔值,数组给定CORE\Cake\basics.php,第199行

有人能告诉我怎样才能给这一行增添风格吗?

谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-10 04:22:34

h()函数是cakephp中htmlspecialchars()的方便包装器。它将特殊字符转换为HTML实体。所以你收到警告了。

此函数的语法为h(string $text,boolean $double = true,string $charset = null)

若要对代码进行样式化,可以交替使用此方法。

代码语言:javascript
复制
<?php
echo $this->Html->tag('span', $product['Product']['name'], array('style' => 'font-weight:bold;'));
?>
// Output
<span style="font-weight:bold;">Your Product Name</span>
票数 0
EN

Stack Overflow用户

发布于 2013-10-17 09:04:58

最简单的方法是:

代码语言:javascript
复制
<b><?php echo h($product['Product']['name']); ?></b>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19286628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档