Concrete5 - 我可以在工具中获取包图标吗?

时间:2014-08-06 08:36:23

标签: concrete5

我的包中有一个工具(它是一个环回页面,将在外部认证流程的末尾显示)。

页面应该显示包图标,但因为基础是一个不寻常的URL我无法获得任何相关的内容,我不知道如何获得图标。

URLHelper:getPackageIcon($ pkg)不再存在,但如果我可以获得包对象,我确信我仍然可以获取该图标的URL,但我不知道如何获得该包。

我已经尝试了以下

$package = Package::getByID($this->getPackageID());
$package_path = BASE_URL . $package->getRelativePath() . '/icon.png';

1 个答案:

答案 0 :(得分:1)

该工具不知道包对象。 $ this将成为一个视图对象。

$pkg=Package::getByHandle('my_package_handle');
$icon_url = $pkg->getRelativePath(). '/icon.png';

你也可以在没有BASE_URL的情况下离开。