2015-05-20 41 views
0

我正在为一个朋友建立一个网站,我应该说,这不是我正在做的生活。我刚刚在几天前开始与Joomla合作。Joomla - 修改默认的分类列表视图(通过覆盖?)

目前一切都很好,除了我被困在一个点上。

这是一家建筑公司的网站,我需要为正在进行和已完成的项目创建文章。我将为每个项目创建一篇文章,并且每篇文章都将恭敬地归入“完成”和“正在进行”的类别。

我打算在主菜单中为'Completed'和'On-Going'类别创建菜单链接。我还想在分类列表中显示文章的缩略图。问题是,类别列表的标准外观有点难看,我不知道如何改变它。我使用的是一个名为PixelDot的模板,但它似乎对我的问题没有任何好处。

在我的研究过程中,我偶然发现了概念'布局覆盖'和'替代布局'。我有基本的HTML和CSS知识,也有一些PHP,但我完全失去了要修改的文件。我还需要一些帮助,以获得输入文本图片作为缩略图的类别列表(这是您看到“文章”又名属于该类别(已完成或正在进行)的项目的列表,当您单击相关菜单按钮)

任何帮助将不胜感激。我的Joomla版本是3.4.1。 (我相信今天的最新版本)

我有时会让它变得更加复杂,但我试图使事情更加详细和明确,我希望这不是其中之一。

回答

0

首先,我会建议使用标签而不是类别来管理它。标签更适合临时标签或分组。

其次,转到模板管理器,模板视图为您的模板。 转到创建骑乘选项卡并选择要覆盖的视图(即标记的项目)。
这会自动将所有文件复制到模板中的正确位置。 在这一点上,你可以玩弄你的心脏内容的布局。 另外...您可能想要覆盖的部分布局可能不在传统布局中,但可能在jlayout中。你可以对他们做同样的事情。这些都记录在docs.joomla.org网站以及网络上。

+0

感谢您的回复。我在覆盖部分,但它有点混乱。 - 有html/com_content/categories,然后是html/com_content/category。我应该修改哪一个? - 有一些名为default.php,default_articles.php,default_children.php,blog.php,blog_children.php等的文件。这些遵循命名约定还是完全取决于模板创建者?我查阅了文档,但找不到任何有关它的信息:( 最后但并非最不重要的是,我怎样才能回显文章的入口图片的地址?我也无法在文档中找到它 – SercioSoydanov

+0

您真的需要要阅读文档,但类别用于类别列表,类别用于类别中的项目列表。是的,如果您阅读代码,则显而易见默认是基本文件,它包括(如果需要)启动的子模板与default_相似博客和以blog_开头的子模板在文档站点和网络上都有大量关于备用布局的文档正如我所说的,为了达到这个目的,最好使用标签而不是类别事情将适用。 – Elin

0

我也会这样做与标签。原因之一是,假设您使用SEF URLS,则项目文章页面将具有唯一的URL。如果您将项目的文章从“正在进行”移动到“已完成”,那么您可能正在更改该SEF网址。这会导致您的搜索引擎排名该页面丢失。

我会标记每个文章“正在进行”,“已完成”等,然后创建一个菜单项以仅显示该特定标签。该项目的文章将保持原来的类别,可以是我的项目类型,项目位置等;这也会增加该项目文章的搜索引擎优化。