What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
{mailto} автоматически создает ссылки "mailto:" и опционально кодирует их. Кодирование e-mail'ов на вашем сайте усложняет их обнаружение автоматическими программами-анализаторами и является элементарным способом защиты от спама.
Имя атрибута | Тип | Обязателен | По умолчанию | Описание |
---|---|---|---|---|
address | string | Да | n/a | адрес e-mail |
text | string | Нет | n/a | название ссылки. По умолчанию: адрес e-mail |
encode | string | Нет | none | Способ кодирования e-mail.
Может быть none ,
hex , javascript или
javascript_charcode . |
cc | string | Нет | n/a | адреса e-mail для точной копии. Адреса разделяются запятыми. |
bcc | string | Нет | n/a | адреса e-mail для "слепой" копии. Адреса разделяются запятыми. |
subject | string | Нет | n/a | тема письма. |
newsgroups | string | Нет | n/a | в какие конференции передавать. конференции разделяются запятыми. |
followupto | string | Нет | n/a | адреса для дальнейшего перенаправления. Адреса разделяются запятыми. |
extra | string | Нет | n/a | Дополнительный атрибуты, передаваемые в ссылку такие как стили (style) |
javascript - скорее всего наиболее полная форма кодирования, хотя вы так же можете использовать шестнадцатиричное кодирование. К сожалению, javascript не поддерживает кодирование русских символов.
Example 8.21. Примеры использования {mailto} и результаты их обработки
{mailto address="me@example.com"} <a href="mailto:me@example.com" >me@example.com</a> {mailto address="me@example.com" text="send me some mail"} <a href="mailto:me@example.com" >send me some mail</a> {mailto address="me@example.com" encode="javascript"} <script type="text/javascript" language="javascript"> eval(unescape('%64%6f% ... snipped ...%61%3e%27%29%3b')) </script> {mailto address="me@example.com" encode="hex"} <a href="mailto:%6d%65.. snipped..3%6f%6d">m&..snipped...#x6f;m</a> {mailto address="me@example.com" subject="Hello to you!"} <a href="mailto:me@example.com?subject=Hello%20to%20you%21" >me@example.com</a> {mailto address="me@example.com" cc="you@example.com,they@example.com"} <a href="mailto:me@example.com?cc=you@example.com%2Cthey@example.com" >me@example.com</a> {mailto address="me@example.com" extra='class="email"'} <a href="mailto:me@example.com" class="email">me@example.com</a> {mailto address="me@example.com" encode="javascript_charcode"} <script type="text/javascript" language="javascript"> <!-- {document.write(String.fromCharCode(60,97, ... snipped ....60,47,97,62))} //--> </script>
См. также escape, Сокрытие E-mail адреса и {textformat}