<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="http://joetsuihk.com/en/taxonomy/term/47/all" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>form</title>
    <link>http://joetsuihk.com/en/taxonomy/term/47/all</link>
    <description></description>
    <language>en</language>
     <atom:link href="http://joetsuihk.com/en/taxonomy/term/47/all/feed" rel="self" type="application/rss+xml" />
      <item>
    <title>建立內容後跳轉到指定 URL</title>
    <link>http://joetsuihk.com/en/url</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;我突然在需要使用的時候發現我竟然沒有寫下：&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Free tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/taxonomy/term/47&quot;&gt;form&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/free_tags/drupal7x&quot;&gt;Drupal 7.x&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/node&quot;&gt;node&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-add-this field-type-addthis field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a class=&quot;addthis_button &quot; addthis:title=&quot;建立內容後跳轉到指定 URL - JOE Tsui&amp;#039;s Drupal life in Hong Kong (香港)&quot; addthis:url=&quot;http://joetsuihk.com/en/url&quot;&gt;&lt;img src=&quot;http://s7.addthis.com/static/btn/sm-share-en.gif&quot; alt=&quot;Share page with AddThis&quot; /&gt;
&lt;/a&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Wed, 05 Dec 2012 07:33:08 +0000</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">340 at http://joetsuihk.com</guid>
  </item>
  <item>
    <title>改變 form 的 template</title>
    <link>http://joetsuihk.com/en/%E6%94%B9%E8%AE%8A_form_%E7%9A%84_template</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;這次修改的是 views 的 exposed form&lt;br /&gt;
需要比較大的修改便想要使用 tpl 而不使用 template.php&lt;br /&gt;
舊文 &lt;a href=&quot;http://www.joetsuihk.com/form_templates&quot;&gt;form 也可以使用template (*.tpl.php)&lt;/a&gt;也有說明, 但已經不是 Drupal6.x 作法了&lt;/p&gt;
&lt;p&gt;以下更新為 Drupal6.x 的作法:&lt;br /&gt;
先自建一個模組, 使用 &lt;a href=&quot;http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_theme/6&quot;&gt;hook_theme&lt;/a&gt;&lt;br /&gt;
定義如下:&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Free tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/taxonomy/term/38&quot;&gt;template&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/taxonomy/term/47&quot;&gt;form&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/tpl&quot;&gt;tpl&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/free_tags/drupal6x&quot;&gt;Drupal 6.x&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/hooktheme&quot;&gt;hook_theme()&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/free_tags/drupalrender&quot;&gt;drupal_render&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/drupalplanet&quot;&gt;Drupal Planet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-add-this field-type-addthis field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a class=&quot;addthis_button &quot; addthis:title=&quot;改變 form 的 template - JOE Tsui&amp;#039;s Drupal life in Hong Kong (香港)&quot; addthis:url=&quot;http://joetsuihk.com/en/%E6%94%B9%E8%AE%8A_form_%E7%9A%84_template&quot;&gt;&lt;img src=&quot;http://s7.addthis.com/static/btn/sm-share-en.gif&quot; alt=&quot;Share page with AddThis&quot; /&gt;
&lt;/a&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Mon, 21 Feb 2011 13:13:41 +0000</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">209 at http://joetsuihk.com</guid>
  </item>
  <item>
    <title>查找一個選單的欄位的可選項 Get display values of a dropdown list</title>
    <link>http://joetsuihk.com/en/%E6%9F%A5%E6%89%BE%E4%B8%80%E5%80%8B%E9%81%B8%E5%96%AE%E7%9A%84%E6%AC%84%E4%BD%8D%E7%9A%84%E5%8F%AF%E9%81%B8%E9%A0%85_get_display_values_dropdown_list</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;在 views 的 $views-&amp;gt;exposed filter 可以提取已經提交的表單值&lt;br /&gt;
但除了值之外, 一般還需要欄位的其他資料,&lt;br /&gt;
例如欄位旳值和顯示值不一樣的時候,&lt;br /&gt;&lt;img src=&quot;http://joetsuihk.com/files/form-options_0.JPG&quot; /&gt;&lt;br /&gt;
可以使用:&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Free tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/development&quot;&gt;Development&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/taxonomy/term/47&quot;&gt;form&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/options&quot;&gt;options&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/free_tags/fields&quot;&gt;fields&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/drupalplanet&quot;&gt;Drupal Planet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-add-this field-type-addthis field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a class=&quot;addthis_button &quot; addthis:title=&quot;查找一個選單的欄位的可選項 Get display values of a dropdown list - JOE Tsui&amp;#039;s Drupal life in Hong Kong (香港)&quot; addthis:url=&quot;http://joetsuihk.com/en/%E6%9F%A5%E6%89%BE%E4%B8%80%E5%80%8B%E9%81%B8%E5%96%AE%E7%9A%84%E6%AC%84%E4%BD%8D%E7%9A%84%E5%8F%AF%E9%81%B8%E9%A0%85_get_display_values_dropdown_list&quot;&gt;&lt;img src=&quot;http://s7.addthis.com/static/btn/sm-share-en.gif&quot; alt=&quot;Share page with AddThis&quot; /&gt;
&lt;/a&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Thu, 17 Feb 2011 13:30:29 +0000</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">207 at http://joetsuihk.com</guid>
  </item>
  <item>
    <title>2011-02-07 為 form 增加新的 validation 規則</title>
    <link>http://joetsuihk.com/en/20110207_%E7%82%BA_form_%E5%A2%9E%E5%8A%A0%E6%96%B0%E7%9A%84_validation_%E8%A6%8F%E5%89%87</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;hook_form_alter() 本來是為了修改 form 的各種屬性&lt;br /&gt;
例如增加欄位, 修改欄位的預設值等等&lt;br /&gt;
但其實還可以增加 validation 規則和增加提交後的處理&lt;/p&gt;
&lt;p&gt;增加 validation 規則:&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Free tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/taxonomy/term/47&quot;&gt;form&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/free_tags/hooksubmit&quot;&gt;hook_submit&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/hookvalidate&quot;&gt;hook_validate&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/free_tags/hookformalter&quot;&gt;hook_form_alter&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/formapi&quot;&gt;form API&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/free_tags/drupal6x&quot;&gt;Drupal 6.x&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/validation&quot;&gt;validation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-add-this field-type-addthis field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a class=&quot;addthis_button &quot; addthis:title=&quot;2011-02-07 為 form 增加新的 validation 規則 - JOE Tsui&amp;#039;s Drupal life in Hong Kong (香港)&quot; addthis:url=&quot;http://joetsuihk.com/en/20110207_%E7%82%BA_form_%E5%A2%9E%E5%8A%A0%E6%96%B0%E7%9A%84_validation_%E8%A6%8F%E5%89%87&quot;&gt;&lt;img src=&quot;http://s7.addthis.com/static/btn/sm-share-en.gif&quot; alt=&quot;Share page with AddThis&quot; /&gt;
&lt;/a&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Mon, 07 Feb 2011 13:17:17 +0000</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">210 at http://joetsuihk.com</guid>
  </item>
  <item>
    <title>hook_submit, hook_form_alter, hook_validate in Drupal 6.x</title>
    <link>http://joetsuihk.com/en/hooksubmit_hookformalter_hookvalidate_drupal_6x</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;EDIT: 2011-02-07 &lt;a href=&quot;http://joetsuihk.com/20100207_%E7%82%BA_form_%E5%A2%9E%E5%8A%A0%E6%96%B0%E7%9A%84_validation_%E8%A6%8F%E5%89%87&quot;&gt;更詳細的 hook_form_alter 例子&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;hook_submit() 是每一張form 提交的時候會經過的 hook&lt;br /&gt;
可以用作發電郵之類的自定義動作&lt;/p&gt;
&lt;p&gt;類似的, hook_validate() 是驗證每一張 form 的時候會經過的hook&lt;br /&gt;
可以自定義更多驗證的 logic&lt;/p&gt;
&lt;p&gt;而從Drupal 5.x 之中, hook_submit() 的 function callback 可以在form API 使用如下 syntax:&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Free tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/taxonomy/term/47&quot;&gt;form&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/free_tags/hooksubmit&quot;&gt;hook_submit&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/hookvalidate&quot;&gt;hook_validate&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/free_tags/hookformalter&quot;&gt;hook_form_alter&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/formapi&quot;&gt;form API&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-add-this field-type-addthis field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a class=&quot;addthis_button &quot; addthis:title=&quot;hook_submit, hook_form_alter, hook_validate in Drupal 6.x - JOE Tsui&amp;#039;s Drupal life in Hong Kong (香港)&quot; addthis:url=&quot;http://joetsuihk.com/en/hooksubmit_hookformalter_hookvalidate_drupal_6x&quot;&gt;&lt;img src=&quot;http://s7.addthis.com/static/btn/sm-share-en.gif&quot; alt=&quot;Share page with AddThis&quot; /&gt;
&lt;/a&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Tue, 09 Mar 2010 16:44:38 +0000</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">153 at http://joetsuihk.com</guid>
  </item>
  <item>
    <title>將註冊時連續輸入兩次密碼的表單的字眼改掉</title>
    <link>http://joetsuihk.com/en/node/120</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;將註冊時連續輸入兩次密碼的表單的字眼改掉的方法:&lt;/p&gt;
&lt;p&gt;theme 的 template.php 內:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Free tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/free_tags/theming&quot;&gt;theming&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/en/taxonomy/term/29&quot;&gt;Drupal6.x&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/en/taxonomy/term/47&quot;&gt;form&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Fri, 20 Feb 2009 17:51:49 +0000</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">120 at http://joetsuihk.com</guid>
  </item>
  </channel>
</rss>
