dedecms が [field:arcurl/] を使用して記事のパスを取得できない場合はどうすればよいですか?

藏色散人
リリース: 2019-12-17 10:18:02
オリジナル
1839 人が閲覧しました

dedecms が [field:arcurl/] を使用して記事のパスを取得できない場合はどうすればよいですか?

dedecms [field:arcurl/] を使用して記事のパスを取得できない場合はどうすればよいですか?

dedecms は [field:arcurl/] を使用して記事のパスを取得できない問題を解決します

推奨学習: Dreamweavercms

{dede:sql sql='Select * from dede_shop where id=6 limit 26'}
<li>
<a href=&#39;[field:arcurl/]&#39; target="_blank">[field:title function=&#39;cn_substr(@me,20)&#39;/]</a>
</li>
{/dede:sql}
ログイン後にコピー

sql ステートメント内の [field:arcurl/] がアドレスを取得できない理由は、arcurl が物理テーブルではないため、sql タグがarcurl を介してアーティクルの静的アドレスを直接取得できないためです。

次のコードを使用できます:

[field:id runphp=&#39;yes&#39;]
$id=@me;@me=&#39;&#39;;
$url=GetOneArchive($id);
@me=$url[&#39;arcurl&#39;];
[/field:id]
ログイン後にコピー

ただし、ID が無効な場合、出力は空になるため、Aid を確認する必要があります。

以上がdedecms が [field:arcurl/] を使用して記事のパスを取得できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート