繁体   English   中英

在joomla模板中包含PHP文件

[英]Include PHP file in joomla template

<?php if ($this->countModules('position-7')): ?>

  <nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <div>
      <ul class="nav navbar-nav">
        <li class="active">  <a href="#" > Home </a> </li>
        <li> <a href="<?php include_once('templates/'.$this->template.'../test.php'); ?>"> page </a></li>

        <li><a href="#">Page 2</a></li>
        <li><a href="#">Page 3</a></li>
      </ul>
    </div>

    <jdoc:include type="modules" name="position-7" style="none" />
  </div>

</nav>
<?php endif; ?> 

我是joomla模板的新成员,编辑index.php文件,并添加了菜单并插入了外部php文件test.php

尝试这种方式出错。

被禁止

您无权访问/ joomla_site /在此服务器上测试我的代码。 本地端口80上的Apache / 2.4.9(Win32)PHP / 5.5.12服务器

为什么要使用外部PHP文件。

您需要创建一些菜单项吗? 首先,您要登录admin部分,并添加一些菜单类型和菜单项。 检查网站前端,它将在那里显示。 如果您需要一些自定义样式,并且都需要在菜单项添加部分中添加额外的类。

您需要一个不同于Joomla已有的菜单部分,只需创建一个模块并将其分配给一个位置,然后从模块内部的DB中读取菜单项即可,而不包括php文件。

Joomla已经有一个用于渲染菜单项的模块,您可以重复使用该模块。

希望它有意义。

在将核心php与joomla混合之前进行一些研究。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM