我创建了使用变量的实时模板,例如:
A::set($CATEGORY$,$MESSAGE$);
我想将变量$CATEGORY$
的默认值设置为目录,其中我使用此实时模板的文件位于该目录中。
表达式fileName()
可以完成我的任务。
因此,如果我在位于app\views\home\index.php
的文件中使用我的实时模板,我希望获得$CATEGORY$
- 'home'
的默认值。我怎么能这样做?
答案 0 :(得分:1)
我使用GroovyScript制作它,就像LazyOne所说的那样。没有找到实时模板函数groovyScript()将输出的值,但我的代码正在做我想要的。
解决方案:
String path = _editor.getVirtualFile().getPath();
Integer lastIndex = path.lastIndexOf('/');
Integer startIndex = path.substring(0,lastIndex).lastIndexOf('/')+1;
path.substring(startIndex,lastIndex);