2015-05-20 146 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