【发布时间】:2012-08-21 09:56:27
【问题描述】:
我有一个使用 Joomla 2.5 构建的站点,并且该站点必须与其他框架中构建的另一个应用程序集成(这与我们无关)。
Joomla 站点/前端可通过以下 URL http://wwww.server.com/
访问应用程序保存在 http://www.server.com/app/
下我正在尝试使用以下代码 sn-p 将 Joomla Admin 中定义的菜单重新创建到应用程序侧边栏中
define( '_JEXEC', 1 );
define('JPATH_BASE', realpath(dirname(__FILE__)."/../"));
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModules('left');
echo JModuleHelper::renderModule($module[0]);
这会在非 Joomla 页面上完美生成菜单,但是为 HREF 属性生成的 URL 包含其中包含的 /app/,它不应该存在
【问题讨论】: