假设我在PHP中有以下函数function get_filename_parts($fname){receives a filename and returns an array with the filename> <?php echo get_filename_parts('test.txt')->filename; ?> <?php $fname = g
然后,我可以像{% set x = magic(a) ~ magic(b) %}一样反复使用它。但是,我无法找到如何在模板本身内创建这样一个可重用的函数。有宏,但这些宏似乎无法返回值。过滤器是另一个似乎符合要求的选项,但我只能在PHP方面定义这些选项。
这能办到吗?还是应该执行所有高级字符串操作控制器端?这感觉就像我在那里拉一些显示逻辑的东西,那些应该在视图中的东西。
'<") + 1
如果我试着这样叫它Vim给出了错误E481 No range allowed (以某种方式记录)
是否还有一种方法可以绕过这种行为,这样我就可以“获取”在某个范围内操作的函数的返回值。我假设我可以在函数中设置一个全局变量,并在函数被调用后读取这个全局变量,但是,如果可能的话,我不想这样做。