異なる列で dedecms フレンドリー リンクを呼び出すにはどうすればよいですか?
dedecmsさまざまな列ページでさまざまなフレンドリー リンクを呼び出す方法。私は長い間ネットで検索しましたが、皆、ホームページとコラムページのそれぞれの呼び方について話していました。ちょっとしたトリックと、なぜこのように実装されるのかを説明しましょう。理由についてはこれ以上説明する必要はありません。
推奨学習: 梦Weavercms
実際、オブジェクトと JavaScript を使用して外部ファイルを呼び出すと、異なる列の異なるフレンドシップ リンクを呼び出すこともできます。これはフレンドシップを呼び出すことと同じです。ファイル {dede:field.typeid/} をリンクして、現在の列の ID を取得します。この方法でフレンドリー リンクを呼び出すと、フレンド リンク詐欺とみなされ、推奨されません。 dedecms のタグは (Channelartlist を除く) 適用できないため、実装に問題が生じますが、役立つ別のタグ、sql タグがあります。具体的な操作は次のとおりです:
1. バックエンド- Core-Website Column カラム名とカラム ID を管理および記録します。
2. バックエンド モジュール フレンドリー リンク Web サイト タイプ管理では、Web サイト タイプを編集して、Web サイト タイプの名前と ID が列名と ID と一致するようにします。
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 サイトの他の関連記事を参照してください。