Просмотр файла manual-ru/language.function.literal.html

Размер файла: 4.62Kb
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <title>{literal}</title>
  5. <meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
  6. <link rel="home" href="index.html" title="Руководство по Smarty">
  7. <link rel="up" href="language.builtin.functions.html" title="Chapter 7. Встроенные функции">
  8. <link rel="prev" href="language.function.ldelim.html" title="{ldelim},{rdelim}">
  9. <link rel="next" href="language.function.php.html" title="{php}">
  10. </head>
  11. <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
  12. <div class="navheader">
  13. <table width="100%" summary="Navigation header">
  14. <tr><th colspan="3" align="center">{literal}</th></tr>
  15. <tr>
  16. <td width="20%" align="left">
  17. <a accesskey="p" href="language.function.ldelim.html">Prev</a> </td>
  18. <th width="60%" align="center">Chapter 7. Встроенные функции</th>
  19. <td width="20%" align="right"> <a accesskey="n" href="language.function.php.html">Next</a>
  20. </td>
  21. </tr>
  22. </table>
  23. <hr>
  24. </div>
  25. <div class="sect1" title="{literal}">
  26. <div class="titlepage"><div><div><h2 class="title" style="clear: both">
  27. <a name="language.function.literal"></a>{literal}</h2></div></div></div>
  28. <p>
  29. Тэги {literal} позволяют воспринимать блоки данных буквально.
  30. Обычно они используются вместе с javascript или таблицами стилей, в которых
  31. фигурные скобки конфликтуют с синтаксисом разделителей.
  32. Весь текст внутри тэгов {literal}{/literal} не интерпретируется, а выводится
  33. "как есть". Если вам нужно вставить тэги шаблонов в блок {literal},
  34. вам следует пойти по другому пути и использовать <a class="link" href="language.function.ldelim.html" title="{ldelim},{rdelim}">{ldelim}{rdelim}</a> для экранирования
  35. отдельных разделителей.
  36. </p>
  37. <div class="example">
  38. <a name="id2673497"></a><p class="title"><b>Example 7.25. Тэги {literal}</b></p>
  39. <div class="example-contents"><pre class="programlisting">
  40.  
  41. {literal}
  42. &lt;script type="text/javascript"&gt;
  43. &lt;!--
  44. function isblank(field) {
  45. if (field.value == '')
  46. { return false; }
  47. else
  48. {
  49. document.loginform.submit();
  50. return true;
  51. }
  52. }
  53. // --&gt;
  54. &lt;/script&gt;
  55. {/literal}
  56.  
  57. </pre></div>
  58. </div>
  59. <br class="example-break"><div class="example">
  60. <a name="id2674183"></a><p class="title"><b>Example 7.26. Пример функции Javascript</b></p>
  61. <div class="example-contents"><pre class="programlisting">
  62.  
  63. &lt;script language="JavaScript" type="text/javascript"&gt;
  64. {literal}
  65. function myJsFunction(name, ip){
  66. alert("The server name\n" + name + "\n" + ip);
  67. }
  68. {/literal}
  69. &lt;/script&gt;
  70. &lt;a href="javascript:myJsFunction('{$smarty.server.SERVER_NAME}','{$smarty.server.SERVER_ADDR}')"&gt;Click here for the Server Info&lt;/a&gt;
  71. </pre></div>
  72. </div>
  73. <br class="example-break"><div class="example">
  74. <a name="id2674203"></a><p class="title"><b>Example 7.27. Немного CSS в шаблоне</b></p>
  75. <div class="example-contents"><pre class="programlisting">
  76.  
  77. {* включаем этот стиль... в качестве эксперимента *}
  78. &lt;style type="text/css"&gt;
  79. {literal}
  80. /* это интересная идея для этого раздела */
  81. .madIdea{
  82. border: 3px outset #ffffff;
  83. margin: 2 3 4 5px;
  84. background-color: #001122;
  85. }
  86. {/literal}
  87. &lt;/style&gt;
  88. &lt;div class="madIdea"&gt;With smarty you can embed css in the template&lt;/div&gt;
  89.  
  90. </pre></div>
  91. </div>
  92. <br class="example-break"><p>
  93. См. также
  94. <a class="link" href="language.function.ldelim.html" title="{ldelim},{rdelim}">{ldelim} {rdelim}</a>
  95. и
  96. <a class="link" href="language.escaping.html" title="Предотвращение обработки Smarty">Предотвращение обработки Smarty</a>
  97. </p>
  98. </div>
  99. <div class="navfooter">
  100. <hr>
  101. <table width="100%" summary="Navigation footer">
  102. <tr>
  103. <td width="40%" align="left">
  104. <a accesskey="p" href="language.function.ldelim.html">Prev</a> </td>
  105. <td width="20%" align="center"><a accesskey="u" href="language.builtin.functions.html">Up</a></td>
  106. <td width="40%" align="right"> <a accesskey="n" href="language.function.php.html">Next</a>
  107. </td>
  108. </tr>
  109. <tr>
  110. <td width="40%" align="left" valign="top">{ldelim},{rdelim} </td>
  111. <td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td>
  112. <td width="40%" align="right" valign="top"> {php}</td>
  113. </tr>
  114. </table>
  115. </div>
  116. </body>
  117. </html>