لینک و لوگوی تولید کننده در صفحه‌ی محصول پرستاشاپ

پرسش‌هادسته: پرستاشاپ - بخش فروشگاهیلینک و لوگوی تولید کننده در صفحه‌ی محصول پرستاشاپ
مجتبی ملائکه زادهمجتبی ملائکه زاده در 8 سال پیش پرسید

به روز رسانی شد. ۱۰:۱۹ پنجشنبه ۱۷ فروردین


سلام

برای نمایش لوگوی تولید کننده (manufacturer) در صفحه‌ی محصول، باید فایل product.tpl موجود در پوشه‌ی قالب فروشگاه (در اصل پوسته یا همون Theme) رو ویرایش کنید.

هر تغییری در فایل‌های پوشه‌ی قالبتون بدین، در صورت به روز رسانی قالب، تغییرات پاک میشن. پس وقتی به مشکل یا کمبودی در قالب بر می‌خورید بهتره با پشتیبانی اون تماس بگیرید و ازش درخواست کنید در آپدیت بعدی پیشنهاد یا نیاز شما رو در نظر بگیره.

اگه اسم قالب من default-bootstrap باشه، مسیر فایلی که باید ویرایش کنم میشه این: themes/default-bootstrap/product.tpl

کدهای زیر یک پاراگراف ایجاد می‌کنن که داخلش یک لینک به صفحه‌ی تولید کننده هست و داخل اون لینک، لوگوی تولید کننده قرار داره:

 {if isset($product_manufacturer) && $product_manufacturer->id}
    <p>
       <a href="{$link->getManufacturerLink($product_manufacturer->id)}">
          <img style="max-width:100px" src="{$base_dir}img/m/{$product_manufacturer->id}.jpg" alt="{$product_manufacturer->name|escape:'htmlall':'UTF-8'}" title="{$product_manufacturer->name|escape:'htmlall':'UTF-8'}"/>
       </a>
    </p>
 {/if}

برای این که بدونید کدها رو کجا دارید قرار میدید باید با زبان html آشنا باشید. در این صورت می‌تونید لوگوی تولید کننده رو قبل از توضیحات کوتاه، بعد از توضیحات کوتاه، بعد از تعداد و وضعیت موجودی یا… قرار بدین.

اگر php بلدین که بهتر و اگر smarty هم بلدین، نور علا نور 🙂 کد رو طبق نیاز خودتون سفارشی کنید!

ما از سایز اصلی عکس تولید کننده استفاده کردیم چون این سایز همیشه وجود داره. شما می‌تونید از سایزهای دیگه (مثلاً small_default) استفاده کنید چون از تنظیمات تصاویر فروشگاه خودتون اطلاع دارید و می‌دونید که کدوم سایزها برای عکس تولید کننده در دسترس هستند.

البته همون سایز بزرگ هم با استایل max-width:100px کنترل شده و ظاهرش مناسبه اما بهینه نیست!

یه راهنمایی در مورد محل قرارگیری کدها می‌کنم برای این که سریع نتیجه بگیرید و نیاز به کند و کاو زیاد نداشته باشید. طبق این راهنما، لوگو قبل از توضیحات کوتاه قرار خواهد گرفت:
توی فایل product.tpl عبارتی شبیه

 {if $product->description_short || $packItems|@count > 0}

رو پیدا کنید و کدهای مورد نظر رو قبل از اون خطی که پیدا کردین Paste کنید.

به روز رسانی:

برای نمایش لینک خالی، بدون عکس، این کد رو کپی کنید

{if isset($product_manufacturer) && $product_manufacturer->id}
   <p><a href="{$link->getManufacturerLink($product_manufacturer->id)}">تولید کننده: {$product_manufacturer->name|escape:'htmlall':'UTF-8'}</a></p>
{/if}

در صورت تمایل، عبارت «تولیدکننده: » رو توی تگ اچ تی ام ال strong بذارید.

دکمه بازگشت به بالا