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
Php joomla模板上的白色页面_Php_Joomla - Fatal编程技术网

Php joomla模板上的白色页面

Php joomla模板上的白色页面,php,joomla,Php,Joomla,我对Joomla比较陌生,所以如果这是一个简单的问题,请原谅我。不管怎样,我得到了一个从头开始制作的模板。此模板有多个页面,例如索引(显然)、博客和联系人。我的问题是除了索引之外,模板的其他布局都没有出现。我得到的只是一张白纸。我怀疑这与我的url有关(…/joomlaproj/templates/mytemplate/contact.php)我是否应该在我的php文件中添加或更改某些内容以使它们出现。我尝试将联系人和博客文件移到模板文件夹之外,但它仍然显示为空页面。为什么会发生这种情况?我想你

我对Joomla比较陌生,所以如果这是一个简单的问题,请原谅我。不管怎样,我得到了一个从头开始制作的模板。此模板有多个页面,例如索引(显然)、博客和联系人。我的问题是除了索引之外,模板的其他布局都没有出现。我得到的只是一张白纸。我怀疑这与我的url有关(…/joomlaproj/templates/mytemplate/contact.php)我是否应该在我的php文件中添加或更改某些内容以使它们出现。我尝试将联系人和博客文件移到模板文件夹之外,但它仍然显示为空页面。为什么会发生这种情况?

我想你可能误解了Joomla是什么以及它是如何工作的。它是一个内容管理系统,因此不会生成带有简单PHP页面的静态网站。不要将contact.php和blog.php等每个文件添加到templates文件夹中。您可以根据需要从安装扩展,通过后端创建菜单项并将组件分配给它

查看Joomla文档,为您提供更多详细信息和概述:

!

如果你可以选择这个项目使用什么,比如Joomla、Wordpress、定制编码等等,那么快速思考一下这个网站将有多大。如果它主要是一个博客网站,也包括一个联系方式,那么你最好的选择可能是Wordpress。如果它包含更多内容,如论坛或任何其他更复杂的系统,那么Joomla将是您的最佳选择


希望这有帮助

除了阅读初学者文档和一些关于如何制作模板的文档外,您还应该看看核心模板

如果是Joomla模板,您的模板应进入templates/yourtemplatename文件夹,并应使用discover install进行安装。但是,如果没有为它提供一个xml文件,那么这是行不通的。您没有提到xml文件这一事实向我表明您没有Joomla模板

Joomla模板确实有一个index.php文件,但是您应该打开该文件,看看该文件是否与Protostar或Beez index.php文件类似。Joomla模板可能有一个blog.php文件,该文件可用于覆盖Joomla的blog布局,该文件应与/components/com_content/views/category/tmpl/blog.php中的内容非常相似。它将被放置在templates/mytemplatename/html/com_content/category文件夹中

接下来,您需要将您对内容的思考与对设计的思考分开

选择一个默认模板(Joomla 3中的protostar)设置您的内容。这就是创建您的主页文章、联系人页面和博客页面(带有一些示例内容)。将其中的每一项连接到您的导航,通常可以按照您想要的方式运行内容。然后,使用给定的设计规范,您可能需要创建与其匹配的布局替代


contact.php文件包含什么内容?您应该显示一些代码。

在我们看到网站之前,很难告诉您此错误的原因。原因可能是.htaccess、文件夹权限、错误编码、不兼容的插件等等……因此,如果项目在live Server上,您可以发布您的项目URl吗?抱歉,项目在localhost上,因此我无法共享任何内容。我不知道这是否有帮助,但是,模板是从头开始制作的。没有下载。我只是无法访问我正在使用的模板中其他页面的布局。为什么,我不确定。无论如何,谢谢你抽出时间。非常感谢你的帮助。你说得对。我误解了乔姆拉的那一部分。所以我选择的最好方法是为其他页面创建一个单独的模板,是吗?不是,不是单独的模板。首先从我提供给您的网站安装一个扩展,然后转到
Menus>Main Menu>New
…创建一个新的菜单链接并将该组件分配给itI我不确定您为什么要安装扩展。。。如果他想为联系人做一些特殊的事情,他只会做一个布局覆盖。我不是说专门针对联系人页面,我只是简单地说,在generalIt中看起来有点不同,因为我使用的模板使用的php比Protostar index.php文件少。事实上,我只是在joomla模板上添加了位置,所以我认为它不是joomla模板。php是一个实际的联系人页面,包含电子邮件、地图、地址等。它是一个静态页面。无论如何,我通过为每个菜单项创建单独的模板来解决我的问题。非常感谢您的时间。对于联系人页面,您应该使用core Joomla的联系人组件。谢谢。这正是我在尝试“修复”模板后所做的。