2015-05-20 110 views
2
<?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文件中新添加的菜单,插入test.php的包含PHP文件中Joomla模板

尝试这种方式获得对错误的外部php文件。

故宫

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

+0

你有权限吗?文件是否存在? –

+0

不只是包括index.php模板文件 – ranjith

回答

0

为什么你在使用外部PHP文件。 ?

你需要创建一些菜单项吗? 首先您已登录到管理员部分并添加一些菜单类型和菜单项。 检查网站前端会显示那里。如果您需要一些自定义样式,并且只需在菜单项添加部分添加额外的类。

你需要比的Joomla一个单独的菜单部分已经有了,只是create a module并分配到一个位置,读取模块,而不是包括PHP文件中从DB的菜单项。

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

希望它是有意义的..

做做混合PHP核心与Joomla之前的一些研究。

+0

是的,你是一个权利,但我登录管理员创建菜单,然后如何添加PHP文件在这个菜单,因为给一些形式的细节 – ranjith

+0

无法将php文件添加到菜单。你有菜单项右键添加它在菜单类型下。使用模块你可以在任何地方渲染它。 –

+0

无法看到菜单项类型中将添加哪个模块 – ranjith