Cakephp 如何从当前主题的视图中调用另一个主题中的元素?

Cakephp 如何从当前主题的视图中调用另一个主题中的元素?,cakephp,cakephp-2.4,Cakephp,Cakephp 2.4,我正在使用CakePHP2.4.2 在当前主题中是否有方法从另一个主题调用元素 e、 g.insideView/Themed/V1/Elements/a.ctp是我想要的元素 但是我想从内部调用它View/Themed/V2/Pages/page.ctp 我尝试了$this->element('/theme/V1/Elements/a')不起作用 除了将同一元素复制到theme V2中,我还能做些什么来实现这一点?没有办法,元素只处理插件前缀。 请参阅源代码: 在#1078行中,此函数生成要加载

我正在使用CakePHP2.4.2

在当前主题中是否有方法从另一个主题调用元素

e、 g.inside
View/Themed/V1/Elements/a.ctp
是我想要的元素

但是我想从内部调用它
View/Themed/V2/Pages/page.ctp

我尝试了
$this->element('/theme/V1/Elements/a')
不起作用


除了将同一元素复制到theme V2中,我还能做些什么来实现这一点?

没有办法,元素只处理插件前缀。 请参阅源代码:

在#1078行中,此函数生成要加载的te文件名

函数_getElementFileName()

在第1100行:

函数_路径($plugin=null,$cached=true)


如果您可以动态更改$this->theme值,它应该可以工作,但这似乎是一个黑客解决方案:)

是否将其放在“总体视图/元素”文件夹中?我不认为依赖于其他主题是一个好的设计,应该覆盖view/Themed/V2/Pages/page.ctp中默认视图imo.echo$this->element('view/Themed/V1/Elements/a')的主题