dedecms [field:arcurl/] を使用して記事のパスを取得できない場合はどうすればよいですか?
dedecms は [field:arcurl/] を使用して記事のパスを取得できない問題を解決します
推奨学習: Dreamweavercms
{dede:sql sql='Select * from dede_shop where id=6 limit 26'} <li> <a href='[field:arcurl/]' target="_blank">[field:title function='cn_substr(@me,20)'/]</a> </li> {/dede:sql}
sql ステートメント内の [field:arcurl/] がアドレスを取得できない理由は、arcurl が物理テーブルではないため、sql タグがarcurl を介してアーティクルの静的アドレスを直接取得できないためです。
次のコードを使用できます:
[field:id runphp='yes'] $id=@me;@me=''; $url=GetOneArchive($id); @me=$url['arcurl']; [/field:id]
ただし、ID が無効な場合、出力は空になるため、Aid を確認する必要があります。
以上がdedecms が [field:arcurl/] を使用して記事のパスを取得できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。