【发布时间】:2014-01-03 09:48:53
【问题描述】:
所以我的困境是这样的。
<p>Email: info@example.com</p>
正在作为刀片代码处理,并且不会在我的 Laravel 4 框架中的响应式引导网页中重新调整大小。
关于如何让刀片忽略@符号的任何想法?这可能是一个简单的修复,我只是在网上找不到它。
谢谢
【问题讨论】:
标签: php html twitter-bootstrap laravel blade
所以我的困境是这样的。
<p>Email: info@example.com</p>
正在作为刀片代码处理,并且不会在我的 Laravel 4 框架中的响应式引导网页中重新调整大小。
关于如何让刀片忽略@符号的任何想法?这可能是一个简单的修复,我只是在网上找不到它。
谢谢
【问题讨论】:
标签: php html twitter-bootstrap laravel blade
一个非常简单的方法是这样的:
someone{{'@'}}email.com
{{ $whatever }} 有效地转换为<?= e($whatever) ?>(e() 进行 HTML 转义),因此您可以在其中放置一个字符串,这将得到输出而不是变量。
【讨论】:
以下将避免刀片语法:
<p>Email: info<?php echo urldecode('%40')?> example.com</p>
%40 is equivalent to @
【讨论】:
urldecode() 看起来不太好...我的意思是,如果我要发布 100 封电子邮件,我必须分配一个变量或在所有 100 封电子邮件中使用该函数
Laravel 中也有 HTML 助手, 您可以使用以下内容生成带有混淆电子邮件地址的 mailto 标记:
# Generating obsufscated mailto tag
{{ HTML::mailto('myemail@mail.com','Some person'); }}
// Generates :
<a href="mailto:myemail@mail.com">Some person</a>
在http://www.laravel-tricks.com/tricks/generating-html-using-html-methods查看更多这些助手
【讨论】: