我的 Django 网站是一个电子商务商店。相对非技术性的文案编辑将登录 Django 管理界面并为每个产品页面编写文案。他们告诉我,他们希望能够在此副本中创建指向网站其他页面的链接。例如,如果一个产品在其描述中引用了另一个产品,他们希望在页面之间建立链接。
我看到了几个可能的选择:
他们只是硬编码
<a>
副本中标签中的网址。我已经为管理 textareas 设置了 ckeditor,所以这将是最简单的解决方案,但是如果网站的 url 结构发生变化(比如我们出于 SEO 目的而更改它们),所有链接都会中断。引入某种 wiki 语法,将他们希望链接放在方括号中的文本包围起来。就像是:
小部件 A 与 [[小部件 B]] 配合得非常好。这很好。
会产生:
Widget A works really well with <a href="/detail/widget-b/">Widget B</a>. It is good.
那么你有一个问题,如果产品的名称发生变化会发生什么?
以前有没有人处理过这个问题并提出一个足够灵活的解决方案来允许更改链接/名称/等?