ホームページ  >  記事  >  バックエンド開発  >  Dede で PHP を使用する方法に関するサンプル コードの共有

Dede で PHP を使用する方法に関するサンプル コードの共有

黄舟
黄舟オリジナル
2017-03-28 09:24:502462ブラウズ

1. 基本的な使用法:

{dede:field.descriptionrunphp='yes'}
if(@me<>&#39;&#39; )
@me = &#39;<div class="intro">&#39;.@me.&#39;</div>&#39;;
{/dede:field.description}


{dede:field name=&#39;imgurls&#39; alt=&#39;图片输出区&#39;}
[field:pagestylerunphp=&#39;yes&#39;] @me= (@me==3 ? &#39;<li>&#39; : &#39;&#39;);[/field:pagestyle]
<a href=&#39;[field:linkurl/]&#39; [field:pagestyle runphp=&#39;yes&#39;] @me= (@me==3 ? &#39;class="pic"&#39; : &#39;&#39;); [/field:pagestyle]>
<img src=&#39;[field:imgsrc/]&#39; id=&#39;bigimg&#39; [field:imgwidth /] alt=&#39;[field:alttext /]&#39; border=&#39;0&#39; />
</a>
<a href=&#39;[field:linkurl/]&#39; [field:pagestyle runphp=&#39;yes&#39;]@me = (@me==3 ? &#39;class="title"&#39; : &#39;&#39;);[/field:pagestyle]>
[field:title /]
</a>
[field:pagestyle runphp=&#39;yes&#39;] @me = (@me==3 ? &#39;</li>&#39; : &#39;&#39;); [/field:pagestyle]
{/dede:field}

2. 高度な使用法:

1. バックエンド -> システム -> システム設定 -> 基本システム パラメーター -> その他のオプション -> 「テンプレート エンジン」を無効にする「タグ」に「php」タグを入れて保存します

2.

{dede:php}
echo &#39;php&#39;;
{/dede:php}

{dede:php}
$result = mysql_query("select * from bbs_forum_forum t1 left join bbs_forum_forumfield t2 on t1.fid=t2.fid where status=1 and 
type=&#39;forum&#39; order by t1.displayorder asc");
while($row = mysql_fetch_assoc($result)){
     echo &#39;<table cellpadding="0" cellspacing="0" width="100%" border="0" class="pbw_bbsTable">&#39;;
     echo &#39;<tr>&#39;;
     echo &#39;<td width="64">&#39;;
     echo &#39;<a href="/bbs/forum.php?mod=forumdisplay&fid=&#39;.$row[&#39;fid&#39;].&#39;">
     <img src="/bbs/data/attachment/common/&#39;.$row[&#39;icon&#39;].&#39;" width="46" height="46" style="border:1px solid #000;" /></a>&#39;;
     echo &#39;</td>&#39;;
     echo &#39;<td width="465">&#39;;
     echo &#39;<div class="pbw_bbsTitle"><a href="/bbs/forum.php?mod=forumdisplay&fid=&#39;.$row[&#39;fid&#39;].&#39;">&#39;.$row[&#39;name&#39;].&#39;</a><span>(&#39;.$row[&#39;threads&#39;].&#39;)</span></div>&#39;;
     echo &#39;<div class="pbw_bbsBrief">&#39;.$row[&#39;description&#39;].&#39;</div>&#39;;
     echo &#39;<div style="color:red;">&#39;.$row[&#39;rules&#39;].&#39;</div>&#39;;
     $moderators = explode("    ", $row[&#39;moderators&#39;]);
     $moderators = implode(",", $moderators);
     echo &#39;<div class="pbw_bbsBanzhu">版主:&#39;.$moderators.&#39;</div>&#39;;
     echo &#39;</td>&#39;;
     echo &#39;<td width="90"> </td>&#39;;
     echo &#39;<td width="120" align="center">&#39;;
     echo $row[&#39;threads&#39;].&#39;/&#39;.$row[&#39;posts&#39;];
     echo &#39;</td>&#39;;
     echo &#39;<td>&#39;;
     $lastpost = explode("    ", $row[&#39;lastpost&#39;]);
     echo &#39;<a href="/bbs/forum.php?mod=viewthread&tid=&#39;.$lastpost[0].&#39;#lastpost">&#39;.$lastpost[1].&#39;</a>
     (<a href="/bbs/home.php?mod=space&username=&#39;.$lastpost[3].&#39;" style="color:#369">&#39;.$lastpost[3].&#39;</a>)<br />&#39;;
     echo date("Y-m-d H:i:s", $lastpost[2]);
     echo &#39;</td>&#39;;
     echo &#39;</tr>&#39;;
     echo &#39;</table>&#39;;
}
{/dede:php}
を使用します。

以上がDede で PHP を使用する方法に関するサンプル コードの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。