代码之家  ›  专栏  ›  技术社区  ›  ggutenberg

joomla会话变量作为插件参数

  •  2
  • ggutenberg  · 技术社区  · 16 年前

    我有一个joomla插件,它接受不同的参数。我需要从当前会话中检索这些参数之一。我试过使用jumi和一个小php截取值并将其输出到插件的参数列表中,但是joomla插件解析器只处理最外面的一组花括号。前任。

    {fabrik view=table id=62 resetfilters=1 fab_tours_ro___tour_id=[tour_id]}
    

    [tour_id] 我需要从当前会话中恢复。我试过了

    {fabrik view=table id=62 resetfilters=1 fab_tours_ro___tour_id={jumi [scripts/get_tour_id.php]}}
    

    在这种情况下, {jumi} 标签永远不会被解析。我可以破解 {fabrik} 插件,但我更喜欢这样做而不做任何核心或组件的更改,特别是因为我经常通过SVN更新Fabrik。

    2 回复  |  直到 16 年前
        1
  •  2
  •   ggutenberg    16 年前

    我最终使用了最新的 Jumi 2.1 beta plugin 它作为系统而不是内容运行。然后,它就像用已经填充的值来回送插件语法一样简单:

    {jumi}
    <?php
    $tour_id = $mainframe->getUserState("tour_id", '0');
    echo '{fabrik view=table id=62 resetfilters=1 fab_tours_ro___tour_id='.$tour_id.'}';
    ?>
    {/jumi}
    
        2
  •  1
  •   Will Mavis    16 年前

    确保你的JUMI插件是在你的Fabrik插件之前执行的。您可以在扩展插件管理器中检查它们被激发的顺序。