dede記事の最初の写真を何と呼びますか?
2 つの操作が必要です。
最初のステップは、include/extend.func.php ファイルを変更し、最後に関数を挿入し、クエリを実行することです。記事追加テーブル。画像コレクションなどをクエリする必要がある場合は、テーブル名を変更するだけです。
推奨: "dedecms 使用法チュートリアル "
コードは次のとおりです:
function GetFirstImg($arcid){ global $dsql; $query= "SELECT body FROM `dede_addonarticle` where aid='$arcid'"; $row = $dsql->GetOne($query); $preg = "/<img.*?src=[\'\"](.+?)[\'\"].*?>/i"; preg_match_all($preg, $row['body'], $match); //print_r($match); return $match[1][0]; }
2 番目の部分では、呼び出しタグ include/taglib/arclist.lib.php
DreamWeaver が記事コンテンツを呼び出すときに litpic フィールドを使用する必要があります。再構築して lib_arclistDone() 関数を見つける必要があります。 $row[litpic] 内に // 記事の最初の画像 (サムネイルではない) を呼び出し、空の場合はサムネイルを呼び出します。
コードは次のとおりです。
if(GetFirstImg($row['id'])!="") { $row['litpic']=GetFirstImg($row['id']); }
画像なしで記事を呼び出した場合でもサムネイル表示を選択できるように判定を記述しています。 Dreamweaver v57 sp1 の 475 行目は、$row[] 配列の下に追加するだけです。
このように、元のラベル フィールドを使用して画像を呼び出すこともできます。記事に最初の画像がある場合は最初の画像が表示され、そうでない場合は記事のサムネイル
が呼び出されます。以上が記事の最初の写真をデデに呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。