Php功能在页面顶部随机显示

时间:2014-11-13 23:16:16

标签: php joomla

这可能是有人事先已经提出过这样的抱歉,我有一个真正的问题,在正确的位置显示功能。

背景:该网站建立在joomla 3.0之上,并且我向智能模板文件提取信息的控制器添加了一些新选项。

我的问题是,当我运行以下功能时,它正确显示100 $,但它显示在页面顶部(是的,它在右边)放在smarty文件中。)

所以......

 function getboxsize($cfg, $key, $boxvalues)
        {

            echo '<select name="box_size">';
              foreach($cfg->box_size_options AS $key=>$boxvalues)   
              {
              echo '<option value="'.$boxvalues.'">'.$boxvalues.'</option>';
              }
            echo '</select>';
        }


  // This displays the function in the SMARTY .tpl file
  $lists['shipping_input'] = getboxsize($cfg, $key, $boxvalues);

所有内容都正确显示,所有正确的选项都加载到选择列表中的正确位置,它只显示在页面顶部,而不是显示在它的标题旁边表格。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

你的功能正在立即回应。我怀疑你只想返回输出:

function getboxsize($cfg, $key, $boxvalues) {

    $output = '<select name="box_size">';
    foreach ($cfg->box_size_options AS $key => $boxvalues) {
        $output .= '<option value="' . $boxvalues . '">' . $boxvalues . '</option>';
    }
    $output .= '</select>';
    return $output;
}