2014-02-25 10:35
浏览 41


I'm currently using Opencart ( to run a multistore, I have a store that has lots of products but they all have to have the same name, Now in the back-end I have "Blah - Tshirt 15" "Blah - Tshirt 16" and so on...

Within opencart there is a foreach loop

<?php foreach ($products as $product) { ?>
 <?php if ($product['name']) { ?>
  <?php if ($product['product_href']) { ?>
   <div class="name">
    <a href="<?php echo $product['product_href']; ?>">
     <?php echo $product['name']; ?>

<?php } else { ?>

<div class="name">
 <?php echo $product['name'];  ?>

<?php } ?>

<?php } ?>

Now the output of this on a page, does what it says, outputs the Product name "Blah - Tshirt 15" or whatever they're called.

But what if on the page that a customer see's my client want EVERY tshirt to just say

"Blah - Tshirt"

Is there an easy way to either str replace, or trim the code to say, remove the last 1 or 2 Characters from the $product[name]

I'm not a huge PHP expert, i know a little, but i can't figure it out...

4条回答 默认 最新

相关推荐 更多相似问题