Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 1.7和Virtuemart 2.0–;如何更改主页和其他子页面的模板_Joomla_Virtuemart - Fatal编程技术网

Joomla 1.7和Virtuemart 2.0–;如何更改主页和其他子页面的模板

Joomla 1.7和Virtuemart 2.0–;如何更改主页和其他子页面的模板,joomla,virtuemart,Joomla,Virtuemart,我是Joomla 1.7和Virtuemart的新手。到目前为止,我已经使用了许多CMS,在Joomla,我需要完成非常普通的任务。我需要有不同的主页布局,产品清单和产品细节等。每个页面都是从index.php生成的,index.php位于*joomla root/templates/my_own_template/*文件夹中 还有一个问题。是否有Virtuemart 2.0或Joomla 1.7文档?因为我可以看到,这些版本与大多数文档都是为之编写的旧版本确实不同 提前感谢您的回答。您可能还不

我是Joomla 1.7和Virtuemart的新手。到目前为止,我已经使用了许多CMS,在Joomla,我需要完成非常普通的任务。我需要有不同的主页布局,产品清单和产品细节等。每个页面都是从index.php生成的,index.php位于*joomla root/templates/my_own_template/*文件夹中

还有一个问题。是否有Virtuemart 2.0或Joomla 1.7文档?因为我可以看到,这些版本与大多数文档都是为之编写的旧版本确实不同


提前感谢您的回答。

您可能还不会找到太多文档,因为这通常是开发人员在代码发布和测试后做的最后一件事

至于更改模板,您不必更改模板以获得不同的布局。首先,VM有几个不同的主题文件(主题是VM模板),用于呈现各种页面。已经有不同的布局,你在管理控制。您还可以通过添加或删除页面中的各种模块来更改特定页面。您可以将模块与站点中的所有页面、页面选择、页面排除以及完全没有页面相关联。像Advanced Module Manager这样的组件使您能够更好地控制模块显示的位置和时间。正确编码的模板将具有可折叠的模块位置。因此,左列中没有模块的页面将不会有左列


最后,Joomla1.7还允许使用模板样式。安装模板时,将创建默认样式。您可以复制和编辑该样式,然后将其指定给各种菜单项,以实现从一个页面到另一个页面的完全不同的外观

Brent的答案很好——他说得对,页面的外观可以由分配的模块、使用的VM布局以及为不同的菜单项分配不同的Joomla模板/样式来决定

像VirtueMart这样的复杂组件经常出现的一个问题是,为不同的菜单项分配不同的模板(或模块)可能会很尴尬。这会打乱您的菜单结构,有时VM会决定使用不同的菜单项来显示某些内容,而不是您认为应该显示的内容。因此,这会把模块和模板/样式搞砸。这是菜单项驱动分配系统缺点的一部分

AMM适用于独立于菜单项(具有显式VM支持)将模块分配到不同的页面

因为。Chameleon具有表单控件,用于选择有关VM的许多不同因素(例如,所有子页面类型、项目类别、购物车内容等),您可以使用这些因素中的任何一个来触发特定模板/样式。它还可以触发其他操作,如向页面添加CSS/JS、删除任意菜单项、切换主页等

因此,最终,使用Brent的技术和变色龙、MetaMod和/或AMM,您可以大量控制VM中各个页面的外观