3

我有一个静态网站,我想让客户可以编辑它。因此,我决定使用 Joomla 重建网站。当前静态主页使用Zurb的Foundation,以如下布局显示内容。第 1 行:1 列,第 2 行:2 列,第 3 行:1 列

使用Joomal,我想到了以下选项。

  1. 整个页面是 1 篇文章:客户需要了解 html,才能维护 div 和类。不是吗?

  2. 页面上的每一列(第 1 行 1 列 + 第 2 行 2 列 + 第 3 行 1 列)都是客户可以编辑的文章。实际上,该页面显示了上述布局中 4 篇文章的全部内容。

我认为第二个选项是要走的路。但是,我不知道如何在同一页面上显示多个完整的、可编辑的文章。我查看了扩展名(Articles Anywhere - https://extensions.joomla.org/extension/articles-anywhere)。但是,似乎此扩展程序虽然可以显示文章,但授权用户无法编辑它们。

非常感谢您为回答我的问题所付出的努力和时间......

4

2 回答 2

1

在过去的几天里,我设法实现了我的要求。为了其他人的利益,我想在这里记录它。

假设我们要创建一个页面,如下所示。

  • 第一行有 1 列:Part-r1-c1
  • 第二行有 2 列:Part-r2-c1Part-r2-c2
  • 第 3 行有 1 列:Part-r3-c1

基本上,您需要执行以下操作。

  1. 为页面布局的每个“部分”创建一个具有模块位置的模板。我们称这个模板为“自定义模板”。因此,您将需要创建 4 个职位:
    • 部分-r1-c1
    • 部分-r2-c1
    • 部分-r2-c2
    • 部分-r3-c1

创建自定义模板是一个具有相当学习曲线的复杂过程。在您了解 Joomla 模板的工作原理之前,您需要耐心等待。我建议参考官方文档和一些教程视频/文章。我发现以下内容很有用。

作为创建自己模板的替代方法,您可以使用模板扩展(或框架)。我喜欢 T3-Framework http://www.t3-framework.org/

但是,在我看来,花时间了解 Joomla 模板的工作原理比了解如何定制/定制现有框架具有更高的投资回报。要构建自己的模板,您需要熟悉更改 php 和 xml 文件。

  1. 创建一个空文章,并将其命名为“虚拟文章”。

  2. 为您的页面创建一个菜单项,例如“服务”。该菜单项的类型应为“单条”。选择您在上面创建的“虚拟文章”作为要显示的文章。将“自定义模板”分配给此菜单项。

  3. 为页面的每个部分创建一篇文章,您将在其中编写内容,您的客户可以更改这些内容。

  4. 为每个Part创建一个模块,并将其分配到布局的相关位置,并将相关文章插入到该模块中。将文章插入模块不是标准 Joomla 的一部分(当前版本为 3.6.4)。要将文章插入模块,您需要使用 Joomla 扩展,例如https://extensions.joomla.org/extensions/extension/news-display/articles-anywhere/

而已。

我发现需要另一个功能,我错过了在我的问题中提出的问题。我想做一些客户无法编辑的零件。这就是我的做法。

  1. 为您不希望客户更改的文章创建一个类别。我们称它为“受保护的”。将此类别的权限更改为拒绝访问编辑器(假设您将为您的客户提供编辑器用户 ID。)

  2. 为页面的每个部分创建文章,您将在其中编写客户无法更改的内容。将这些文章归类为“受保护”。

祝你好运!

于 2016-11-08T06:30:20.017 回答
0

要在一个页面上显示多篇文章,您可以使用类别博客视图或特色视图或(通过自定义)标记项目视图。但是,您不得在文章中使用“阅读更多”。确保显示编辑图标的选项已打开,并且您以对所有相关文章具有编辑权限的用户身份登录。如果您是管理员、出版商或编辑,默认情况下您将拥有这些。

于 2016-11-01T12:26:11.260 回答