【问题标题】:joomla 2.5 how fetch "Module Class Suffix"joomla 2.5 如何获取“模块类后缀”
【发布时间】:2012-06-08 08:45:33
【问题描述】:

我正在尝试获取我的菜单模块的模块类后缀。这就是我试图实现这一目标的方式: echo $module->$params->get('class_sfx');但没有结果..有人知道怎么做吗? 还有当我

print_r($module->params); 结果是

{"menutype":"test","startLevel":"1","endLevel":"0","showAllChildren":"0","tag_id":"","class_sfx":"cc_page_main_body_bottom_menu_item_panel_menu_container_first","window_open":"","layout":"_:center-top","moduleclass_sfx":"cc_page_main_body_bottom_menu_item_panel_website","cache":"1","cache_time":"900","cachemode":"itemid"} 

【问题讨论】:

    标签: php joomla joomla2.5


    【解决方案1】:

    我认为您的回声中的 $ 太多了。它应该是 $module->params->get('class_sfx');观察参数中的 $ 。

    在模块本身中,您通常可以使用 $params->get('class_sfx') 获取该模块的参数,而无需使用 $module 片段。

    【讨论】:

    • 你是对的,只是 $params->get('class_sfx') 有效,我刚刚意识到 $params->get('moduleclass_sfx'),thanx
    • joomla中的模块块是否可以用外部php代码更改后缀?
    • @user3408380 我建议在 joomla.stackexchange.com 上提出这个问题,因为您需要添加更多上下文。总是更改它还是仅在特定情况下更改?为什么要在外部代码中更改它?
    • 我们有一个发出警告的代码。没有警告是模块的绿色背景色,警告应该是模块的红色背景色。我们认为这是使用后缀的最佳方式...
    • @user3408380 可能是。不过,这与这个问题无关,所以请自己问。
    猜你喜欢
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 2017-10-16
    • 2013-04-07
    相关资源
    最近更新 更多