• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPである商品のときだけ、リンク先を変える方法)

PHPである商品のときだけ、リンク先を変える方法

このQ&Aのポイント
  • PHPで指定される商品名のリンク先を、特定の商品IDの場合に別のURLに変えたいです。
  • 初心者のため、どのように挿入すればよいかわかりません。
  • ご教授お願いいたします!

質問者が選んだベストアンサー

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

Zen Cart?は分からないのであてずっぽうで。 case 'PRODUCT_LIST_NAME':   $lc_align = '';   if ($listing->fields['products_id'] == 35) {     $lc_text = '<h3 class="itemTitle">' .       '<a href="#hoge1">' . $listing->fields['products_name'] . '</a>' .       '</h3>' .       '<div class="listingDescription">...</div>';   } else if ($listing->fields['products_id'] == 36) {     $lc_text = '<h3 class="itemTitle">' .       '<a href="#hoge2">' . $listing->fields['products_name'] . '</a>' .       '</h3>' .       '<div class="listingDescription">...</div>';   } else if (isset($_GET['manufacturers_id'])) {     $lc_text = '...';   } else {     $lc_text = '...';   }   break;

mihomama84
質問者

お礼

お礼が遅くなり申し訳ありません! 早速教えていただいたスクリプトを加えて テストしてみようと思います! 本当にありがとうございました!

mihomama84
質問者

補足

下記のように設定してみたのですが、 うまくいきませんでした…。 どこかおかしいところはありますでしょうか。 お分かりになるようでしたら、ご教授頂ければ幸いです! <?php for ($col=0, $n=sizeof($column_list); $col<$n; $col++) { switch ($column_list[$col]) { case 'PRODUCT_LIST_MODEL': $lc_text = TABLE_HEADING_MODEL; $lc_align = ''; $zc_col_count_description++; break; case 'PRODUCT_LIST_NAME': $lc_text = TABLE_HEADING_PRODUCTS; $lc_align = ''; $zc_col_count_description++; break; case 'PRODUCT_LIST_MANUFACTURER': $lc_text = TABLE_HEADING_MANUFACTURER; $lc_align = ''; $zc_col_count_description++; break; case 'PRODUCT_LIST_PRICE': $lc_text = TABLE_HEADING_PRICE; $lc_align = 'right' . (PRODUCTS_LIST_PRICE_WIDTH > 0 ? '" width="' . PRODUCTS_LIST_PRICE_WIDTH : ''); $zc_col_count_description++; break; case 'PRODUCT_LIST_QUANTITY': $lc_text = TABLE_HEADING_QUANTITY; $lc_align = 'right'; $zc_col_count_description++; break; case 'PRODUCT_LIST_WEIGHT': $lc_text = TABLE_HEADING_WEIGHT; $lc_align = 'right'; $zc_col_count_description++; break; case 'PRODUCT_LIST_IMAGE': $lc_text = TABLE_HEADING_IMAGE; $lc_align = 'center'; $zc_col_count_description++; break; /*とび先指定*/ case 'PRODUCT_LIST_NAME':   $lc_align = '';   if ($listing->fields['products_id'] == 35) {     $lc_text = '<h3 class="itemTitle">' .       '<a href="hogehoge.html">' . $listing->fields['products_name'] . '</a>' .       '</h3>' .       '<div class="listingDescription">...</div>';   } else if ($listing->fields['products_id'] == 36) {     $lc_text = '<h3 class="itemTitle">' .       '<a href="hogehoge.html">' . $listing->fields['products_name'] . '</a>' .       '</h3>' .       '<div class="listingDescription">...</div>';   } else if (isset($_GET['manufacturers_id'])) {     $lc_text = '...';   } else {     $lc_text = '...';   }   break; } /*ここまで*/ case 'PRODUCT_LIST_MANUFACTURER': $lc_align = ''; $lc_text = '<a href="' . zen_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing->fields['manufacturers_id']) . '">' . $listing->fields['manufacturers_name'] . '</a>'; break; case 'PRODUCT_LIST_PRICE': $lc_price = zen_get_products_display_price($listing->fields['products_id']) . '<br />'; $lc_align = 'right'; $lc_text = $lc_price; ?>

すると、全ての回答が全文表示されます。

関連するQ&A