typechoプラグイン作成教程(三):保存設定
前のセクションでは、私たちは裸のプラグインを作成しました。次は私たちのプラグインを開始します。
I.改善方法
二つの方法
私たちはactivateとdeactivateの方法を実現します。
情報を改善して、もっと接地気をつけるようにします。
参入許可鍵はどこで保存しますか?もちろんデータベースです。
typechoはすでにTypeechoを実現しました。Widget_ヘルパーForm類はコードが必要なだけで、自分でフォームを書く必要がある悩みを抜け出すことができます。
下の図はフォーム類の継承関係で、多くの種類のフォームを使って私達のオプションを保存できます。
次に私達はconfigの方法でインターフェースを保存して住所を呼び出します。以下のようなリンクです。
インターフェース呼び出しアドレス:http://data.zz.baidu.com/urls?site=www.phpgao.com&token=5wK0QtGCzdRzufvW
以下はフォームベースクラスの構成方法であり、それぞれの機能はフォーム入力項目名、選択項目、フォームデフォルト値、フォームタイトル、フォーム記述である。
フォーム名($name)を変更すると、プラグインを再起動する必要があります。プラグインが有効になると、フォームの内容がデータベースに永続化され、プラグインを無効にすると、プラグインのフォーム設定が空になります。
Typeecho_Widget_ヘルパーForm_Element(u)Fakeは気にしない
var/Widget/Plugins/Edit.phpから多くのフォームの高級な使い方を学びました。今後は高さんが適当な時に教えます。
I.改善方法
二つの方法
私たちはactivateとdeactivateの方法を実現します。
public static function activate(){
return 'activate';
}
public static function deactivate(){
return 'deactivated';
}
上記のコードに示すように、プラグインをアクティブにしたり、アンインストールしたりする方法には、リターン値がありますので、それに応じて操作する時にヒントがあります。情報を改善して、もっと接地気をつけるようにします。
public static function activate(){
// do something
return ' , ';
}
public static function deactivate(){
// do something
return ' ';
}
II.設定の保存方法参入許可鍵はどこで保存しますか?もちろんデータベースです。
typechoはすでにTypeechoを実現しました。Widget_ヘルパーForm類はコードが必要なだけで、自分でフォームを書く必要がある悩みを抜け出すことができます。
下の図はフォーム類の継承関係で、多くの種類のフォームを使って私達のオプションを保存できます。
次に私達はconfigの方法でインターフェースを保存して住所を呼び出します。以下のようなリンクです。
インターフェース呼び出しアドレス:http://data.zz.baidu.com/urls?site=www.phpgao.com&token=5wK0QtGCzdRzufvW
public static function config(Typecho_Widget_Helper_Form $form){
//
$element = new Typecho_Widget_Helper_Form_Element_Text('api', null, null, _t(' '), ' ');
$form->addInput($element);
}
初期化パラメータは5つありますが、彼らは何をしていますか?以下はフォームベースクラスの構成方法であり、それぞれの機能はフォーム入力項目名、選択項目、フォームデフォルト値、フォームタイトル、フォーム記述である。
# var/Typecho/Widget/Helper/Form/Element.php:111
/**
*
*
* @access public
* @param string $name
* @param array $options
* @param mixed $value
* @param string $label
* @param string $description
* @return void
*/
public function __construct($name = NULL, array $options = NULL, $value = NULL, $label = NULL, $description = NULL)
#
III.使用上の注意点フォーム名($name)を変更すると、プラグインを再起動する必要があります。プラグインが有効になると、フォームの内容がデータベースに永続化され、プラグインを無効にすると、プラグインのフォーム設定が空になります。
Typeecho_Widget_ヘルパーForm_Element(u)Fakeは気にしない
var/Widget/Plugins/Edit.phpから多くのフォームの高級な使い方を学びました。今後は高さんが適当な時に教えます。