按名称获取组件的站点路径 - Joomla 2.5

时间:2014-10-16 09:57:40

标签: php joomla joomla2.5

我有一个Joomla 2.5网站。我在该网站安装了JShopping。我在做什么,我必须为该网站创建一个CronJob,其位置如www.site.com/cron.php

define('JPATH_BASE', '../');
define('DS', DIRECTORY_SEPARATOR);
// Path of Joomshopping site folder
define('JPATH_SITE_JOOMSHOPPING', __DIR__."TODO");
// Date Varibale
/* Required Files */
require_once ( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once ( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
/* To use Joomla's Database Class */
require_once ( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
require_once ( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'database' . DS . 'table.php' );

如何获取JoomShopping组件的站点路径。(正如我所说的那样是一个CronJob,所以在这个文件中我没有执行任何组件,尽管如此JPATH_COMPONENT_SITE对我不起作用。)

那么如何通过仅指定其名称来获取组件的路径?

1 个答案:

答案 0 :(得分:2)

您可以像这样获取当前组件的路径:

echo JPATH_COMPONENT

有关常量的更多信息,请阅读Joomla Documentation

希望这有帮助

更新

试试这个:

JPATH_SITE . '/components/com_jshopping/';