改变Oscommerce使用?而不是/作为url参数

时间:2014-04-16 11:47:56

标签: php

我有一个由godaddy托管的Oscommerce网站,最近发生了一个错误:没有指定输入文件。 我尝试了各种选择,没有帮助.. 我需要更改网址从http://www.mtlafrica.com/index.php/cPath/46传递到http://www.mtlafrica.com/index.php?cPath=46

的方式

以下是我的代码:

function tep_show_category($counter) {
  global $tree, $categories_string, $cPath_array;

  for ($i=0; $i<$tree[$counter]['level']; $i++) {
    $categories_string .= "&nbsp;&nbsp;";
  }

  $categories_string .= '<div class="link_prod"><a href="';

  if ($tree[$counter]['parent'] == 0) {
    $cPath_new = 'cPath=' . $counter;
  } else {
    $cPath_new = 'cPath=' . $tree[$counter]['path'];
  }

  $categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">'; //this is the default that is being used to call links as http://www.mtlafrica.com/index.php/cPath/46 

  if (isset($cPath_array) && in_array($counter, $cPath_array)) {
    $categories_string .= '<span style="color:#C40000" >';
  }


  $categories_string .= $tree[$counter]['name'];

  if (isset($cPath_array) && in_array($counter, $cPath_array)) {
    $categories_string .= '</span>';
  }

  if (tep_has_category_subcategories($counter)) {
    $categories_string .= '-&gt;';
  }

  $categories_string .= '</a>';


  $categories_string .= '</div><br />';

  if ($tree[$counter]['next_id'] != false) {
    $this->tep_show_category($tree[$counter]['next_id']);
  }
}

请协助。

2 个答案:

答案 0 :(得分:0)

您必须创建自己的tep_href_link函数。

答案 1 :(得分:0)

得到了解决方案。我改变了:

$ categories_string。= tep_href_link(FILENAME_DEFAULT,$ cPath_new)。 '“&GT;';

并将其替换为:

$ categories_string。= FILENAME_DEFAULT。 '?' 。$ cPath_new。 '“&GT;';

现在工作!1