ご存知のとおり、dedecms は [field:senddate function=”strftime('%y-%m-%d %H:%M',@me)”/] などのいくつかの使用法、つまりタグ内の関数の使用をサポートしています。この関数は、現在のタグによって返されたコンテンツを再処理して表示します。上記のラベルを例に挙げると、当初、プログラムはデータベースのテーブルのフィールド senddate を表示していましたが、データベースを確認したところ、Senddate は単なる多数の数値であり、php で必要な時刻形式ではないことがわかりました。言語自体には時間処理用の組み込み関数がいくつかありますが、strftime は PHP 自体に付属している関数です。もちろん、これを拡張して独自の関数を記述することもできます。テンプレートを使用して、特定の形式に従って時刻に変換する必要があります。このとき、この関数を使用して処理できます。以下では、dedecms の使用方法を分析します。一般的に使用されるいくつかの関数があります。
■ Getcururl ()
この関数は、それほど多くはありません。 ;
{/dede:CurUrl}
■GetAlabNum()
特定のフィールド情報を全角で表示したくない場合は、半角の数値を返します。たとえば、次の関数を使用できます。
[field:listnum/] は 122334 を返します。半角数字 12234 であることを願います。次のように関数を使用できます。
■Text2Html( )
テキストを HTML に変換します。この関数は、テキスト コンテンツ内のスペース、<、>... などの文字を HTML タグに変換します。
[field:textcontent function=”Text2Html(@) me)” /]
ここには、HTML を Text に変換する逆関数、Html2Text() もあります。その使用方法は、
■ClearHtml()
この関数は、HTML タグに含まれる HTML タグをクリアします。コンテンツ。使用法:
[field:content function=”ClearHtml(@me)”/]
http://www.bkjia.com/PHPjc/318703.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/318703.html