Note the upgraded forum! If you are experiencing issues logging in, you may need to reset your password which should send an email. If the email doesn't arrive, be sure to check your spam folder just in case.

Issue with echoing img_path in a view

edited September 2011 in Modules
I have a view where i'm trying to echo out an image path from a module that I created in the admin panel.

I just have the images currently being saved to /assets/images/galleryImages.

Right now if I try to echo the image like this,

<?php if (!empty($image->image)) : ?> <img src="<?php echo img_path($image->image); ?>" /> <?php endif; ?>

I get the path /mysite/assets/images/image.jpg. I know the path should be /mysite/assets/images/galleryImages/image.jpg.

If I try the code like this

<?php if (!empty($image->image)) : ?> <img src="<?php echo img_path('galleryImages'.$image->image); ?>" /> <?php endif; ?>

I get the path /mysite/fuel/modules/image.jpg/assets/images/galleryImages.

Is the img_path() function not able to handle doing 'text'.$var ?


  • edited 8:34AM
    The above example looks correct. What looks like is happening is that you are somehow passing the second parameter to img_path() which says which module to look in for creating the path to the image (e.g. echo img_path('galleryImges/image.jpg', 'my_module') would = /mysite/fuel/modules/my_module/assets/images/image.jpg)
  • Yea that's what I figured was happening. If it's appended with a period(.) I would have thought that it would just include it as the first parameter in the img_path() function, but apparently not so.

    In any case, I figured out my issue by comparing with what the demo had.
Sign In or Register to comment.