ম্যাজেন্টো 2: হোম পৃষ্ঠায় স্থির ব্লক প্রদর্শন করুন


12

হোম পৃষ্ঠায় স্থির ব্লকগুলি কীভাবে প্রদর্শন করবেন? আমি পৃষ্ঠায় একটি বাড়িতে একটি স্ট্যাটিক ব্লক প্রদর্শন করতে চান। আমি মডিউল_সিএমএসকে ওভাররাইড করছি এবং এই কোডটি সিএম_ইন্ডেক্স-ইনডেক্সে যুক্ত করছি তবে এটি কেবল সর্বশেষ ব্লকটি দেখায়

<referenceContainer name="content.bottom">
  <block class="Magento\Cms\Block\Block" name="block_identifier">
    <arguments>
      <argument name="block_id" xsi:type="string">block1</argument>
    </arguments>
  </block> 
  <block class="Magento\Cms\Block\Block" name="block_identifier" after="-">
    <arguments>
      <argument name="block_id" xsi:type="string">block2</argument>
    </arguments>
  </block>

কীভাবে সব ব্লক দেখাবেন?


আপনি পৃষ্ঠাটি পাশাপাশি লেআউট ফাইল ব্যবহার করে সেট করতে পারেন। পৃষ্ঠা ব্যবহার করে আপনি হোমপেজের ভিতরে যে কোনও জায়গা সেট করতে পারেন এবং লেআউট ফাইলের তুলনায় পরিচালনা করা সহজ।
রাকেশ জেসাদিয়া

সেমি পৃষ্ঠা? রাকেশ
User0434

হ্যাঁ সেমি পৃষ্ঠা ব্যবহার করে,
সিমিএস

কীভাবে হোমপৃষ্ঠায়
সিমেস

কীভাবে এটি হোম পৃষ্ঠায় প্রদর্শিত হবে
User0434

উত্তর:


9

আপনার সিএমএস_ইন্ডেক্স_ইন্ডেক্স.এক্সএমএল ফাইলের এক্সএমএল এর নীচে রাখুন এবং সামনে চেক-ইন করুন,

block_identifierউভয় স্ট্যাটিক ব্লকের জন্য আপনাকে একই রাখতে হবে ।

You have to keep static block name as unique,

  <referenceContainer name="content.bottom">
        <block class="Magento\Cms\Block\Block" name="block_identifier">
            <arguments>
                <argument name="block_id" xsi:type="string">block1</argument>
            </arguments>
        </block>

        <block class="Magento\Cms\Block\Block" name="block_identifier-second" after="-">
            <arguments>
                <argument name="block_id" xsi:type="string">block2</argument>
            </arguments>
        </block>
   </referenceContainer>

উপরে এক্সএমএল কোডে আপনার স্ট্যাটিক ব্লক আইডি দিয়ে ব্লক 1 এবং ব্লক 2 প্রতিস্থাপন করুন।


কিছুই দেখাচ্ছে না
User0434

আপনি কি উপরের মতো নাম পরিবর্তন করেছেন এবং আপনি ব্লক 1 এবং ব্লক 2 তৈরি করেছেন?
রাকেশ জেসাদিয়া

পরিবর্তিত হয়েছে কিন্তু প্রদর্শিত হচ্ছে না
ব্যবহারকারীর ৪৪৩

ঠিক আছে আমি এটি কাজ করে পেয়েছি
User0434

যদি আমি তখন অন্য কোনও ব্লক যুক্ত করি
User0434

21

আপনি এটি 2 উপায়ে করতে পারেন।

সেমি পৃষ্ঠা থেকে শ্রদ্ধায় ব্লক যুক্ত করুন:

{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}

এক্সএমএল ফাইল থেকে:

<referenceContainer name="content">
    <block class="Magento\Cms\Block\Block" name="block_identifier">
        <arguments>
            <argument name="block_id" xsi:type="string">block_identifier</argument>
        </arguments>
    </block>
</referenceContainer>

আশা করি এটি আপনাকে সহায়তা করবে


কোন এক্সএমএল ফাইল ..কুল
ব্যবহারকারীর 4৪

@ নাধ cms_index_index.xmlআপনি এটি মডিউল-সেমি এর বিভাগে দেখতে পাবেন
কুল

যে মডিউল ওভারাইড করা প্রয়োজন?
User0434

আপনার থিমটিতে যদি এই মডিউলটি না থাকে তবে আপনি অনুলিপি Vendor/magento/করার প্রয়োজন থেকে অনুলিপি করতে পারেন
কুল

এটি কাজ করছে না
User0434

3

ব্লক তৈরি করুন

  1. ম্যাজেন্টো স্টোরের অ্যাডমিন প্যানেলে যান এবং পৃষ্ঠার বাম কোণ থেকে সামগ্রী ট্যাবে নেভিগেট করুন । এর পরে, ব্লক বিকল্পটি ক্লিক করুন ।

  2. তারপরে অ্যাড নিউ ব্লক ক্লিক করুন

  3. এর পরে, ব্লকের বিশদ যুক্ত করুন -> ব্লকের শিরোনাম ( ব্লকের শিরোনাম ) এবং ব্লক আইডেন্টিফায়ার ( ব্লকের আইডি) লিখুন।

  4. ব্লক সনাক্তকারী = ডেমো_স্টেস্ট সেট করুন এবং সামগ্রী বিভাগে কিছু পাঠ্য যুক্ত করুন ।

  5. এখন শুধু সংরক্ষণ ক্লিক করুন

হোমপেজে ব্লক যুক্ত করুন

  1. ম্যাজেন্টো স্টোরের অ্যাডমিন প্যানেলে যান , পৃষ্ঠার বাম কোণ থেকে সামগ্রী ট্যাবে নেভিগেট করুন এবং তারপরে পৃষ্ঠা বিকল্পটি ক্লিক করুন।

  2. ক্লিক করুন সম্পাদনা উপর হোমপেজে

  3. সামগ্রী বিভাগে যান এবং ব্লক শর্টকোড যুক্ত করুন : {{block class="Magento\Cms\Block\Block" block_id="Demo_Test"}}

  4. সংরক্ষণ ক্লিক করুন


বাড়ি হিসাবে ইউআরএল যোগ করতে হবে?
User0434

আপনি কোন ইউআরএলের কথা বলছেন?
সৈয়দ মুনিব উল হাসান

1

সেরা উপায় হ'ল, বিন্যাস ফাইলটিতে যান এবং ব্লকের বিবরণটি অনুলিপি করুন

<block class="Itheavens\Fanpage\Block\Index\Index" name="index.index" template="Itheavens_Fanpage::index/index.phtml"/>

এবং এটি দ্বিতীয় ব্র্যাকেটটি এর সাথে প্রতিস্থাপন করুন

{{block class="Itheavens\Fanpage\Block\Index\Index" name="index.index" template="Itheavens_Fanpage::index/index.phtml"}}

0

block_identifier

Magento_theme ফোল্ডারের অধীনে ডিফল্ট.এক্সএমএল ফাইল যুক্ত করুন যা বর্তমান প্রয়োগ হওয়া থিমের আওতায় রাখা হয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.