it-swarm.dev

テンプレートを含む外部ファイルにJoomlaフレームワークをロードする方法は?

http://docs.joomla.org/Framework_Compatibility を使用して、Joomlaフレームワークを外部ファイルにロードできます。

// Define JRequest::clean to protect our variables!
define('_JREQUEST_NO_CLEAN', 1); 

// basic to make J! happy
define('_JEXEC', 1); //make j! happy
define('JPATH_BASE', dirname(__FILE__));
define('DS', DIRECTORY_SEPARATOR);

// Load up the standard stuff for testing
require_once JPATH_BASE.DS.'includes'.DS.'defines.php';
require_once JPATH_BASE.DS.'includes'.DS.'framework.php';

しかし、デフォルトのフロントエンドテンプレートを含める方法はありますか?

誰かがすでにこれを提案していますが、機能しません http://westernstudios.net/tutorials/page/joomla-load-template-in-external-file

どんな助けでもありがたいです!

3
Dan
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define('JPATH_BASE',str_replace(basename(dirname(__FILE__)),"",dirname(__FILE__)));
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe              = JFactory::getApplication('site');
$config                 = JFactory::getConfig();
$config->set('live_site','http://localhost/test/');// for js and css links
$mainframe->initialise();
$mainframe->route();
$mainframe->render();
echo $mainframe;

大丈夫これは動作します

4
Dan