ارمغان فائزی

بلاک ایستا(Static Blocks) در مجنتو

blogcart_static_block-(1)

بلاک‌ ایستا (Static Blocks)، امکانی است که به شما اجازه می‌دهد بدون نیاز به ویرایش کدهای قالب، از پنل ادمین تغییراتی در Front-end ایجاد کنید. به این شکل می‌توانید از بلاک‌ها در صفحات و بخش‌های مختلف استفاده کنید، برای مثال با پیدا کردن بلاک لینک‌های فوتر در پنل ادمین، می‌توانید عنوان‌های منو در فوتر را تغییر دهید. همچنین با بلاک‌های ایستا می‌توانید بنر و پروموشن‌های گرافیکی را هر لحظه و بدون نیاز به ویرایش قالب، تغییر دهید و برای جلب توجه بازدیدکننده‌های فروشگاه‌تان از بنرهای جدید استفاده کنید.

در این مطلب طرز ساختن و استفاده از بلاک‌ ایستا را آموزش می‌دهم.

ساختن بلاک ایستا :

  1. وارد پنل ادمین مجنتو شوید و مسیر زیر را دنبال‌ کنید:
  2. (CMS) مدیریت محتوا > (Static Blocks) بلاک‌های ایستا
  3. روی دکمه Add New Block (افزودن بلاک جدید) کلیک‌ کنید.
  4. قسمت‌های زیر را پر کنید:‌
    ـ Block Title ( نام بلاک): نامی را که برای بلاک در نظر‌ دارید در این قسمت وار‌د‌ نمایید .

    مثال: my block

    – Identifier (شناسه بلاک): شناسه بلاک باید در بین سایر بلاک‌ها، یکتا باشد. برای شناسه بلاک می‌توانید هر نام یکتایی انتخاب کنید ولی بهتر است برای نامگذاری آن، از Block Title (نام بلاک) استفاده کنید. یادتان باشد در شناسه بلاک، به‌جای فاصله (space) از خط‌تیره (dash) و خط زیرین (underline) استفاده کنید.

    مثال: my-block یا my_block یا unique-identifier

    – Status (وضعیت): اگر می‌خواهید بلاک در سایت نمایش داده‌شود، وضعیت Enabled (فعال‌) را انتخاب کنید.

    – Content (محتوا): این قسمت می‌تواند شامل متن و کد HTML باشد.

  5. روی دکمه Save Block (ذخیره) کلیک کنید.

نمایش بلاک‌های ایستا در سایت:

می‌توانید، بلاک‌های ایستا را با روش‌های زیر در سایت نمایش دهید:

  1. اضافه کردن بلاک ایستا به CMS Page از طریق پنل ادمین
    در  (CMS) مدیریت محتوا > (Pages) صفحات

    یکی از صفحاتی را که از قبل موجود‌ است انتخاب کنید یا یک صفحه جدید بسازید. در قسمت Content (محتوا)، این کد را قرار‌دهید:

    {{block type=”cms/block” block_id=”your_block_identifier”}}

    در block_id، شناسه بلاکی را که قبلا ساخته‌اید بنویسید تا آن بلاک در صفحه مور‌د‌نظر نمایش داده‌شود.


  2. اضافه کردن بلاک به فایل PHTML
    فایل PHTML را که می‌خواهید بلاک به آن اضافه شود باز کنید، برای نمایش بلاک ایستا در این فایل از  کد زیر استفاده نمایید:

    <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('your_block_identifier')->toHtml() ?>

  3. اضافه‌کردن بلاک به XML از پنل ادمین
    در  (CMS) مدیریت محتوا > (Pages) صفحات

    یکی از صفحاتی را که از قبل موجود است انتخاب‌ کنید یا یک صفحه جدید بسازید. در قسمت Design (طراحی) ، Layout Update XML (به‌روز رسانی XML آرایش)،  این کد را قرار‌‌ دهید:

     

    <reference name="content/left/right">

           <block type="cms/block" name="your_block_name">

               <action method="setBlockId"><block_id>your_block_name</block_id></action>

           </block>

    </reference>

در قسمت reference name می‌توانید یکی از گزینه‌های content ،left‌‌ ،right را انتخاب‌ کنید. برای مثال اگر مایلید بلاک در سمت راست صفحه نمایش داده شود، reference name را right و Layout ( آرایش صفحه) را دوستونی با نوار سمت راست انتخاب کنید. یا اگر می‌خواهید بلاک در ستون وسط صفحه نمایش داده شود، reference name را content انتخاب کنید.

ارمغان فائزی

طراح رابط کاربری و گرافیست شرکت سارینا و همچنین عضو تیم فنی فروشگاه اینترنتی ورچین است. درحال حاضر در سارینا با Magento کار می‌کند. او لیسانس نرم افزار است و به نقاشی علاقه دارد.

  1. یکشنبه، ۲۲ فروردین ۱۳۹۵ اسماعیل رضایی
    با سلام
    مطالب شما درخصوص مجنتو را مطالعه کرده و آنها را بسیار سودمند یافتم.
    مدتی است که روی سامانه ی مجنتو کار می کنم، هدفم این است که بتوانم قالب و ماژول بنوسیم. اما هنور نتوانسته ام تسلط کافی به دست آورم. از آنجا که منابع مطالعاتی آن بسیار محدود است، بسیار ممنون خواهم بود اگر لطف فرموده و در خصوص منابع مطالعاتی و همچنین ابزارهای توسعه ی مجنتو، با هدف تسلط بر ایجاد قالب و نوشتن ماژول، بنده را راهنمایی فرمایید.
    با تشکر