0

我对处理这个问题的最佳方法有点困惑:

我的网站需要具有 2 个简单约束的只读静态网页(通常是网站的 About 部分):

  • 他们需要翻译
  • 他们需要有灵活的布局:合并基本页眉/页脚、浮动图像和/或表格,以及非交互式元素(如引导轮播)。

我想过的几个解决方案:

  • 我当然可以直接写 HTML 文件,但是翻译部分会很尴尬(很多 <h1>, <ul>, <li> and <p>翻译者不感兴趣)。
  • 我可以将 Django 平面页面与一些标记语言一起使用,但我失去了很多灵活性(例如模板标签无法识别)
  • 使用像 Hyde 这样的生成器,但对于我的需求来说这似乎有点矫枉过正,而且国际化似乎有点困难

有人有其他我可以研究的提议吗?

谢谢 !

4

1 回答 1

0

使用django-cms,它有一个可以翻译的 Page 模型,并且有一个非常智能的插件系统可以在每个页面中添加许多内容类型。

我经常使用它,它非常简单但功能强大

为了完整性和公平性,这里是 Django 可用 CMS 包的完整列表


对于一个更简单的解决方案,我将创建一个名为“Page”的模型,其中包含标题和文本字段。

我将注册到django-modeltranslation的标题和文本字段将处理翻译问题。

对于文本字段,我会使用TinyMCE,它可以让你插入基本上任何你想要的 HTML,这样你就可以做任何你需要的事情。

于 2013-10-07T14:34:20.427 回答