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]
{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}
{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="/uploads/allimg/170702/155R26021-0.gif"></div> '; {/dede:field}
以上がDreamWeaver CMSはどのようにして判定出力を実現しているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。