支持多语言和自定义 URL 重写的 CMS

发布于 2024-11-04 09:16:03 字数 361 浏览 3 评论 0原文

我正在搜索可以为我提供以下功能的 CM:

  • 具有自定义语言数量的本地化字段

  • 每篇文章属于可能具有父类别的类别

  • 语言和类别可以从 url 示例 /en/maincategory/subcategory/my-article-url-rewrite 计算

我在 drupal 中寻找这些功能。我还没有找到关于本地化的东西。我找到了另一个可以满足我的需求的解决方案,即 Plone 但我无法决定哪个可以给我我想要的东西想。 Drupal 能做到这一切吗?克隆人?或者还有其他解决方案?

I'm searching a CMs that can offer me these features :

  • Localized fields with a custom number of languages

  • Each article belong to a category that may have parent categories

  • language and category could be calculated from url example /en/maincategory/subcategory/my-article-url-rewrite

I was looking in drupal for these features. I haven't yet found something on localization. I have found another solution that could satisfy my need which is Plone but I can't decide which can can give me what I want. Can Drupal do all this ? Plone ? Or there is another solution ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

近箐 2024-11-11 09:16:03

对于这个项目来说,Plone 似乎是一个不错的选择。

  • 可以使用优秀的产品 LinguaPlone 来处理本地化;
  • 可以使用 collective.virtualtreecategories 处理分层类别,或使用分层词汇表和带有 < 的自定义字段a href="http://plone.org/products/collective.dynatree" rel="nofollow">collective.dynatree 小部件(我在最近的项目中做了类似的事情);
  • Plone 不使用URL调度来检索内容,而是使用路径遍历;但是,通过在文件夹内使用正确的内容放置,您可以拥有符合您的格式的目录结构。

当然,您还可以使用 Plone 强大的用户和组管理工具、ACL、工作流引擎和许多其他功能。

如果您精通 Python,您可能还想看看 Django,它更像是一个框架而不是 CMS ,但是嘿...

Plone seems quite a good choice for this project.

  • Localization can be handled using the excellent product LinguaPlone;
  • Hierachical categories can be handled using collective.virtualtreecategories, or using hierarchical vocabularies and a custom field with a collective.dynatree widget (I did something similar in a recent project);
  • Plone does not retrive content using URL dispatch, but path traversal; however, using correct content placement inside folders, you can have a directory structure that complies with your format.

Of course, you will also have access to Plone's powerful User and Group management facilities, ACLs, workflow engine, and many other features.

If you are knowledgable in Python, you might also want to look at Django, which is more like a framework than a CMS, but hey...

同尘 2024-11-11 09:16:03

是的,例如。 Drupal 6 能够做到这一点。仔细看看模块:

  • i18n(“国际化”的快捷方式)、
  • Locale、
  • Language Icons、
  • Pathauto、
  • Transliteration
  • 等。

有很多工具可以实现这一点。

要查找与多语言相关的模块,只需点击链接:http://drupal.org/project/modules?filters=tid%3A97%20drupal_core%3A87%20bs_project_sandbox%3A0&solrsort=sis_project_release_usage%20desc

Drupal 甚至为其界面提供了翻译文件,某些模块的安装文件中捆绑了其接口的翻译。

如果您只需要您指定的功能,那么您唯一需要的就是安装您选择的模块,如果需要的话更改默认配置,您就可以按照您的计划进行:) Drupal 有一些管理界面对新用户不友好用户,但它肯定能够快速满足您的要求。

Yes, eg. Drupal 6 is able to do that. Just take a closer look at modules:

  • i18n (shortcut for "internationalization"),
  • Locale,
  • Language Icons,
  • Pathauto,
  • Transliteration,
  • etc.

There are a lot of tools for that.

To look for multilanguage-related modules, just follow the link: http://drupal.org/project/modules?filters=tid%3A97%20drupal_core%3A87%20bs_project_sandbox%3A0&solrsort=sis_project_release_usage%20desc

Drupal even provides translation files for its interface and some modules have translation of their interface bundled in the installation files.

If you only need the features you specified, the only thing you need is to install modules you choose, change the default configuration if needed, and you are able to do what you planned :) Drupal has some administration interface that is not friendly to new users, but it is surely able to quickly fulfill your requirements.

不甘平庸 2024-11-11 09:16:03

如果您使用固定的类别和子类别列表,那么您的所有要求都是 eZ Publish CMS 的标准功能,可在 http://share.ez.no
如果它们不是固定列表,那么您可能需要创建一些自定义代码。
该 CMS 还使用 Zeta 组件

If you're using a fixed list of categories and sub-categories then all of your requirements are standard features of the eZ Publish CMS available at http://share.ez.no
If they are not a fixed-list then you may need to create a bit of custom code.
That CMS also uses Zeta Components

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文