ホームページ > CMS チュートリアル > DEDECMS > dedecmsフレンドリーリンクのサブカラム呼び出しを実装する方法

dedecmsフレンドリーリンクのサブカラム呼び出しを実装する方法

藏色散人
リリース: 2019-12-14 10:52:52
オリジナル
2405 人が閲覧しました

dedecmsフレンドリーリンクのサブカラム呼び出しを実装する方法

異なる列で dedecms フレンドリー リンクを呼び出すにはどうすればよいですか?

dedecmsさまざまな列ページでさまざまなフレンドリー リンクを呼び出す方法。私は長い間ネットで検索しましたが、皆、ホームページとコラムページのそれぞれの呼び方について話していました。ちょっとしたトリックと、なぜこのように実装されるのかを説明しましょう。理由についてはこれ以上説明する必要はありません。

推奨学習: 梦Weavercms

実際、オブジェクトと JavaScript を使用して外部ファイルを呼び出すと、異なる列の異なるフレンドシップ リンクを呼び出すこともできます。これはフレンドシップを呼び出すことと同じです。ファイル {dede:field.typeid/} をリンクして、現在の列の ID を取得します。この方法でフレンドリー リンクを呼び出すと、フレンド リンク詐欺とみなされ、推奨されません。 dedecms のタグは (Channelartlist を除く) 適用できないため、実装に問題が生じますが、役立つ別のタグ、sql タグがあります。具体的な操作は次のとおりです:

1. バックエンド- Core-Website Column カラム名とカラム ID を管理および記録します。

dedecmsフレンドリーリンクのサブカラム呼び出しを実装する方法

2. バックエンド モジュール フレンドリー リンク Web サイト タイプ管理では、Web サイト タイプを編集して、Web サイト タイプの名前と ID が列名と ID と一致するようにします。

dedecmsフレンドリーリンクのサブカラム呼び出しを実装する方法

3. 列テンプレートに次のコードを記述します:

dede:sql sql="select url,webname from dede_flink where id = (select id from dede_flinktype where typename=~typename~)" }<a href="[field:url/]">[field:webname/]</a>{/dede:sql}
ログイン後にコピー

4. ホームページのリンクについては、Web サイトに直接入力できます。タイプ管理 「ホームページ」を追加し、ホームページ テンプレートに typeid='Website Type ID' を直接追加します

これで完了です!非常に簡単ですが、オンラインで見つけることができませんでした。この状況はカラムが少ないサイトに適していますが、カラムが多い場合は少し間抜けな印象になりますが、PHP の二次開発によっても実現できます。ここでは、みんなと簡単に共有してバックアップすることができます。

以上がdedecmsフレンドリーリンクのサブカラム呼び出しを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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