<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hooks on Jeremy Jackson</title>
    <link>https://new.tsjee.ru/tags/hooks/</link>
    <description>Recent content in Hooks on Jeremy Jackson</description>
    <generator>Hugo</generator>
    <language>ru</language>
    <lastBuildDate>Mon, 24 Oct 2011 04:51:51 +0000</lastBuildDate>
    <atom:link href="https://new.tsjee.ru/tags/hooks/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Добавление классов id меню</title>
      <link>https://new.tsjee.ru/posts/2011-10-24-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2-id-%D0%BC%D0%B5%D0%BD%D1%8E/</link>
      <pubDate>Mon, 24 Oct 2011 04:51:51 +0000</pubDate>
      <guid>https://new.tsjee.ru/posts/2011-10-24-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2-id-%D0%BC%D0%B5%D0%BD%D1%8E/</guid>
      <description>&lt;p&gt;Порой для стилизации меню необходимо каждому пункту свой отлечительный идентификатор, это можно сделать следующим образом:&lt;/p&gt;&#xA;&lt;p&gt;function xakep_menu_link(array $variables) {&#xA;$element = $variables[&amp;rsquo;element&amp;rsquo;];&#xA;$sub_menu = &amp;lsquo;&amp;rsquo;;&#xA;$element[&amp;rsquo;#attributes&amp;rsquo;][&amp;lsquo;class&amp;rsquo;][] = &amp;lsquo;item-&amp;rsquo; . $element[&amp;rsquo;#original_link&amp;rsquo;][&amp;lsquo;mlid&amp;rsquo;];&#xA;if ($element[&amp;rsquo;#below&amp;rsquo;]) {&#xA;$sub_menu = drupal_render($element[&amp;rsquo;#below&amp;rsquo;]);&#xA;}&#xA;$output = l($element[&amp;rsquo;#title&amp;rsquo;], $element[&amp;rsquo;#href&amp;rsquo;], $element[&amp;rsquo;#localized_options&amp;rsquo;]);&#xA;return &amp;lsquo;- &amp;rsquo; . $output . $sub_menu . &amp;ldquo;\n&amp;rdquo;;&#xA;}&lt;/p&gt;&#xA;&lt;p&gt;Правда в примере добавляем класс&amp;hellip;но таким образом можно добавить любой аттрибут. Данный хук прописываеться в &lt;strong&gt;template.php&lt;/strong&gt;. (Хук темы)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Отправка писем из модуля</title>
      <link>https://new.tsjee.ru/posts/2011-08-10-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D0%BF%D0%B8%D1%81%D0%B5%D0%BC-%D0%B8%D0%B7-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F/</link>
      <pubDate>Wed, 10 Aug 2011 14:25:31 +0000</pubDate>
      <guid>https://new.tsjee.ru/posts/2011-08-10-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D0%BF%D0%B8%D1%81%D0%B5%D0%BC-%D0%B8%D0%B7-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F/</guid>
      <description>&lt;p&gt;Для отправки писем из нашего абстрактного модуля нам понадобится реализация, hook_mail.&lt;/p&gt;&#xA;&lt;p&gt;hook_mail($key, &amp;amp;$message, $params),&lt;/p&gt;&#xA;&lt;p&gt;где&lt;/p&gt;&#xA;&lt;p&gt;$message = array(&#xA;&amp;lsquo;id&amp;rsquo; =&amp;gt; $module . &amp;lsquo;_&amp;rsquo; . $key,&#xA;&amp;lsquo;module&amp;rsquo; =&amp;gt; $module, //название нашего модуля&#xA;&amp;lsquo;key&amp;rsquo; =&amp;gt; $key, //идентификатор отправки&#xA;&amp;rsquo;to&amp;rsquo; =&amp;gt; $to, /&lt;em&gt;адрес отправителя, должен соответствовать RFC 2822 (например:&#xA;&lt;a href=&#34;mailto:user@example.com&#34;&gt;user@example.com&lt;/a&gt;&#xA;&lt;a href=&#34;mailto:user@example.com&#34;&gt;user@example.com&lt;/a&gt;, &lt;a href=&#34;mailto:anotheruser@example.com&#34;&gt;anotheruser@example.com&lt;/a&gt;&#xA;User&#xA;User , Another User )&lt;/em&gt;/&#xA;&amp;lsquo;from&amp;rsquo; =&amp;gt; isset($from) ? $from : $default_from, //адрес отправителя, по умолчанию адрес сайта&#xA;&amp;rsquo;language&amp;rsquo; =&amp;gt; $language,&#xA;&amp;lsquo;params&amp;rsquo; =&amp;gt; $params, //массив параметров для построения письма&#xA;&amp;lsquo;subject&amp;rsquo; =&amp;gt; &amp;lsquo;&amp;rsquo;, //тема письма&#xA;&amp;lsquo;body&amp;rsquo; =&amp;gt; array(), //массив строк тела письма&#xA;);&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
