ホームページ > php教程 > php手册 > Dececms共通関数解析

Dececms共通関数解析

WBOY
リリース: 2016-06-13 12:30:03
オリジナル
939 人が閲覧しました

ご存知のとおり、dedecms は [field:senddate function=”strftime('%y-%m-%d %H:%M',@me)”/] などのいくつかの使用法、つまりタグ内の関数の使用をサポートしています。この関数は、現在のタグによって返されたコンテンツを再処理して表示します。

上のマークを例に挙げると、当初、プログラムはデータベース内のテーブルに senddate フィールドを表示していましたが、データベースを見ると、senddate は単なる大きな一連の数値であることがわかりました。 PHP 言語自体に時刻処理用の関数がいくつか組み込まれています。もちろん、それを拡張して独自の関数を記述することもできます。これらの数値をテンプレートに表示するには、特定の形式に従って時間に変換する必要があります。その後、この関数を使用して処理できます。


次に、dedecms に付属するいくつかの一般的な関数の使用方法を分析しましょう:

■GetCurUrl()

これはおそらくあまり使用されません。現在実行中のスクリプトのアドレスを取得します。
{dede:CurUrl runphp='yes'}
@me = GetCurUrl();

■GetAlabNum()

特定のフィールド情報に全角数字を表示したくない場合は、次のような関数を使用できます。 >[field:listnum/] は 12234 を返します。半角数字 12234 であることを願っています。関数は次のように使用できます:
[field:listnum function=”GetAlabNum(@me)”/]

■Text2Html()

Text to HTML は、テキストコンテンツ内のスペース、<、>... などの文字を HTML タグに変換する関数です。 [field:textcontent function=”Text2Html(@me)”/]
同様にこちらから入手可能 HTMLをTextに変換する逆関数Html2Text()、使い方は

■ClearHtml()と似ています。

HTML タグのクリア、コンテンツに含まれる HTML タグをクリアする関数です。使用法:
[フィールド:content function=”ClearHtml(@me)”/]


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート