この記事では、DedeCMS の 4 つの関数 を主に紹介します。この記事では、GetCurUrl()、GetAlabNum()、Text2Html()、ClearHtml() の 3 つのよく使用される関数の機能と使用法を紹介します。それを参照できます
ご存知のとおり、dedecms は [field:senddate function=”strftime('%y-%m-%d %H:%M',@me)” / をサポートしています。 ] このような使用法には、タグ内で関数を使用し、関連する関数を呼び出して、現在のタグによって返されたコンテンツを再度処理して表示することが含まれます。
上記のマークを例に挙げると、元々、プログラムはデータベース内の特定のテーブルに senddate フィールドを表示していましたが、データベースを見ると、senddate は単なる大きな一連の数値であり、時刻形式ではないことがわかりました。 PHP 言語自体には時間処理に制限があるものもありますが、strftime は PHP 自体に付属している関数なので、これらを独自に作成する必要はありません。テンプレート上の数値を特定の形式に従って時刻に変換する必要があります。このとき、この関数を使用して処理できます。 dedecms テンプレートのダウンロード アドレス: m.sbmmt.com/xiazai/code/dedecms dedecms に付属するいくつかの一般的な関数の使用方法を分析してみましょう:GetCurUrl()
これはおそらく使用されていません。多すぎます。この関数は、現在実行中のスクリプトのアドレスを取得します。次の方法で使用できます。 コードは次のとおりです。{dede:CurUrl runphp='yes'} @me = GetCurUrl(); {/dede:CurUrl}
GetAlabNum()
全角数字を返したくない場合。 -width 特定のフィールド情報に表示される数値を指定するには、この関数を使用できます。たとえば:[field:listnum/] は 12234 を返します。半角数字 12234 であることを望みます。
次のように関数を使用できます:
コードは次のとおりです:
[field:listnum function=”GetAlabNum(@me)”/]
テキストをHTMLに変換する関数は、テキストコンテンツ内のスペース、<、>...およびその他の文字をHTMLタグに変換します。次のようになります:
コードは次のとおりです:
[field:textcontent function=”Text2Html(@me)”/]
同様に、ここにはHTMLをTextに変換する反対の関数Html2Text()もあります。その使用法は
と似ています。 HTML タグのクリア、この関数はコンテンツに含まれる HTML タグをクリアします。使用法:
コードは次のとおりです:
[field:content function=”ClearHtml(@me)”/]
以上がDedeCMSのよく使われる4つの機能を詳しく紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。