{dede:sql} タグ スクリプトで PHP ネイティブ コードを記述する方法を探しています。
{dede:sql sql='...' runphp='yes'}
エコー 'ファック';
{/dede:sql}
このように書いても意味がありません。{dede:sql} タグのスクリプトに php のネイティブ コードを記述するにはどうすればよいですか??
-----解決策---------- - ---------
以下は dede の php アプリケーションです。お役に立てば幸いです
呼び出しタグ: {dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws =explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "$k ";
}
@me= str_replace(' ', ' ',trim(@me));
}
{/デデ:フィールド}
dede はホームページ上の記事コンテンツを
と呼びます
--------------------------------------------------
方法 1: {dede:sql sql="SELECT aid,typeid,body,body1, body2,body3,body4,body5 FROM
`dede_addonarticle` where typeid=2 ORDER BY `aid` DESC LIMIT 0 , 1"}
[フィールド:本体 /] [フィールド:本体 1 /] [フィールド:本体 2 /] [フィールド:本体 3 /] [フィールド:本体 4 /] [フィールド:本体 5
/]
{/dede:sql}
方法 2: {dede:sql sql="SELECT helps,typeid,body FROM `dede_addonarticle` where typeid=2 ORDER
BY `aid` DESC LIMIT 0 , 1"}
[フィールド:本文 /]
{/dede:sql}
命令の呼び出し: typeid=2 (列 ID 番号) は、この ID を持つ列の記事を呼び出すことを意味します。aid=1 に置き換えると、aid が 1 の記事を呼び出すことを意味します
。
章 (具体的には、どの記事の助けになりますか? 表示するにはデータベースに入る必要があります。またはバックエンドから表示できます)。DESC は最大から最小の順に並べ替えることを意味し、
に置き換えます。
ASC は、小さいものから大きいものへとソートされます。LIMIT 0、1 はコールの数を表します。これは、数量 LIMIT 1 として記述することもできます。この 1 は、コールの数を表します。
リストに 5 行ごとに 1 行追加します:
{dede:list pagesize='50'}