DreamWeaver CMS はどのようにして判定出力を実現しますか?
Dreamweaver CMS でよく使われるいくつかのフィールド判定出力例の詳細説明
Dreamweaver CMS を使用して Web サイトを作成する場合、特定のフィールドについて、それがデフォルトフィールドであるか、デフォルトフィールドであるかに関係なく、カスタムフィールド 、そして必要に応じていくつかの判断ステートメントを使用することもあります。いくつかの一般的な要件を以下に示します。そしてフィールドの判定出力例。
推奨学習: DreamWeaver cms
最初のタイプ: DreamWeaver カスタム フィールド。値がない場合は、指定されたデフォルトのコンテンツが表示されます。
{dede:field name='ziduan' runphp='yes'} if(@me=='') { @me = '' ;} else { @me = "<div class='red'><a href='/.@me'>此处是自定义的内容</a></div>"; } {/dede:field}
2 番目のタイプ: DedeCMS は、省略されたタイトルが空であると判断した場合に完全なタイトルを表示します
方法 1、コンテンツ ページに適用可能
{dede:field name='array' runphp='yes'} if (@me['shorttitle']=='') @me=@me['title']; else @me=@me['shorttitle']; {/dede:field}
方法 2、リスト ページに適用可能
[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title']; else @me=@me['shorttitle']; [/field:array]
3 番目のタイプ: 特定のフィールドに対する複数の判定
[field:array runphp='yes'] if(@me['risklevel']=="HR")@me="HR.png"; else if(@me['risklevel']=="D")@me="D.png"; else if(@me['risklevel']=="AA")@me="AA.png"; [/field:array]##上記は、クエリで取得したリスクレベルフィールドの値が HR の場合、HR.png が出力されることを意味します。クエリで取得したリスクレベルフィールドの値がDの場合はD.pngが出力され、クエリで取得したリスクレベルフィールドの値がAAの場合はAA.pngが出力されます。ここの png は、画像ファイルの場所を表す単なる文字列です。 、任意の画像パスに設定できます。上記のコードは分岐条件付き出力ステートメントです。 @me は出力変数を表します。最初にラベル フィールドに入力するときは、次のようになります。配列、@me はデータベース内のレコードを表し、そのデータ型は配列です。リスクレベルの値に基づいて判断し、@me に異なる値を設定します。ラベル フィールド:配列を終了するとき、@me の値元の位置に表示されます。 4 番目のタイプ: 判定プロセス中に他のフィールドを呼び出す必要があります。 テンプレート内で少し判断する必要があります。記事の価格が 0 の場合はダウンロード アドレスが直接出力され、それ以外の場合は購入リンクが直接出力されます。その後、runphp を実行する必要があります。この時点では ='yes' 関数です。コードを見てみましょう: 検索した結果、基本的に 2 つのメソッドが実装できることがわかりました1. まず、値を入れますパブリック変数内の他のフィールドを呼び出してからパブリック変数を直接呼び出す必要がある変数の値については、コード
{dede:php}$GLOBALS['title']=$arc->Fields['title']{/dede:php} {dede:php}$GLOBALS['baidupan']=$arc->Fields['baidupan']{/dede:php} {dede:field.price runphp="yes"} if(@me="0") @me = "下载地址:".$GLOBALS['baidupan']; else @me = "商品(".$GLOBALS['title'].")购买链接为:XXX"; {/dede:field.xxxx}2 を参照してください。name='array' を直接使用して値を割り当てます。他のフィールドを配列に追加し、それを使用します。コード
{dede:field name='array' runphp='yes'} if(@me['price']=='0' ) @me = ' <li><a class="demo" href="'.@me['baidupan'].'" target="_blank">下载:'.@me['baidupwd'].'</a></li> '; else @me = ' <div id="pdBuy" class="PDB2C_moban_warp" dataP="'.@me['title'].'" dataR="'.@me['price'].'"><img src="/static/imghwm/default1.png" data-src="/uploads/allimg/170702/155R26021-0.gif" class="lazy" alt="DreamWeaver CMSはどのようにして判定出力を実現しているのでしょうか?" ></div> '; {/dede:field}を参照してください。上記の点の多くは、記号、一重引用符、二重引用符に注意する必要があります。
以上がDreamWeaver CMSはどのようにして判定出力を実現しているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
