私の Django サイトは e コマース ストアです。比較的非技術的なコピー エディターが Django 管理インターフェイスにログインし、各製品ページのコピーを作成します。彼らは、このコピーにサイトの他のページへのリンクを作成できるようにしたいと私に言いました. たとえば、製品の説明で別の製品を参照している場合、ページ間をリンクしたいと考えています。
いくつかの可能なオプションが表示されます。
<a>
コピー内のタグにURL をハードコーディングするだけです。管理テキストエリア用に ckeditor をセットアップしたので、これが最も簡単な解決策ですが、サイトの URL 構造が変更された場合 (SEO 目的で変更したとします)、すべてのリンクが壊れてしまいます。リンクが必要なテキストを角かっこで囲む、ある種の wiki 構文を導入します。何かのようなもの:
ウィジェット A は、[[ウィジェット B]] と非常にうまく連携します。いいですね。
生成されます:
Widget A works really well with <a href="/detail/widget-b/">Widget B</a>. It is good.
では、商品の名前が変わったらどうなるかという問題がありますか?
以前にこの問題に対処し、リンク/名前/などを変更できるほど柔軟なソリューションを考え出した人はいますか?