Magento2 এ একটি কাস্টম হোমপেজ টেম্পলেট তৈরি করা হচ্ছে


11

আপনারা সবাই জানেন যে ম্যাজেন্টো 2 এর কিছু লেআউট টেম্পলেট রয়েছে যেমন 1 কলাম, 2 কলাম-বাম, 2 কলাম-ডান, 3 কলাম এবং আমি কাস্টম হোমপেজ লেআউট টেম্পলেট তৈরি করতে চাই তার জন্য আমি কয়েকটি টিউটোরিয়াল অনুসরণ করি এবং মডিউল এবং ফাইলগুলি যেমন বলেছি তে তৈরি করব যে লিঙ্কগুলি কিন্তু সেগুলির মধ্যে কেউই কাজ করছে না এবং আমি সেমি পৃষ্ঠা -> ডিজাইন ট্যাবে "হোম পৃষ্ঠা" লেআউট পেতে পারি না।

আমি সমস্ত লিঙ্কের নীচে অনুসরণ করি তবে কিছুই কাজ করছে না কারও উপযুক্ত সমাধান থাকলে দয়া করে ভাগ করুন।

প্রথম লিঙ্ক

দ্বিতীয় লিঙ্ক

তৃতীয় লিঙ্ক

সামনের লিঙ্ক

অলভ সব সমাধান কাজ করছে না।


@ খোয়া ট্রুংডিনহ আপনি কি এই প্রশ্নের উত্তর জানেন?
ধাওয়াল

উত্তর:


23

প্রথমত, আমাদের কাস্টম থিম ম্যাজেন্টো 2 কীভাবে তৈরি করতে হবে তা আমাদের জানতে হবে, আমরা আরও এখানে করতে পারি: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/themes/theme-create। এইচটিএমএল

নতুন কাস্টম থিম তৈরির পরে। আমরা আমাদের হোমপেজের জন্য নতুন কাস্টম বিন্যাস তৈরি করতে যাচ্ছি। উদাহরণস্বরূপ, আমাদের ফোল্ডার কাঠামো:

এখানে চিত্র বর্ণনা লিখুন

আমাদের দুটি এক্সএমএল ফাইল: layouts.xmlএবং ফোল্ডারের page_layout/custom_home.xmlঅধীনে ফোকাস করা উচিতMagento_Theme

অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / Boolfly / বই / Magento_Theme / layouts.xml

<?xml version="1.0" encoding="UTF-8"?>
<page_layouts xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:noNamespaceSchemaLocation="urn:magento:framework:View/PageLayout/etc/layouts.xsd">

    <layout id="custom_home">
        <label translate="true">Custom Home</label>
    </layout>

</page_layouts>

লেআউট আইডি custom_homeনীচের পৃষ্ঠার লেআউটটির নাম।

অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / বুলফ্লাই / বই / ম্যাজেন্টো_থমে / পৃষ্ঠা_লেআউট / কাস্টম_হোম.এক্সএমএল (আমি 1column.xmlডিফল্ট থেকে একটি অনুলিপি তৈরি করেছি )

<?xml version="1.0"?>
<layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_layout.xsd">
    <update handle="empty"/>
    <referenceContainer name="page.wrapper">
        <container name="header.container" as="header_container" label="Page Header Container"  htmlTag="header" htmlClass="page-header" before="main.content"/>
        <container name="page.top" as="page_top" label="After Page Header" after="header.container"/>
        <container name="footer-container" as="footer" before="before.body.end" label="Page Footer Container" htmlTag="footer" htmlClass="page-footer" />
    </referenceContainer>
</layout>

Magento অ্যাডমিন এ লগইন করুন, সিমি হোম পৃষ্ঠা খুঁজে। এখন, আমাদের কাস্টম বিন্যাসের হোম পৃষ্ঠাটি বিন্যাসের তালিকায় রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

যদি আমরা এই বিন্যাসটি চয়ন করি তবে আমরা এটি প্রথম পৃষ্ঠায় দেখতে পাচ্ছি:

এখানে চিত্র বর্ণনা লিখুন

দ্রষ্টব্য: অবশ্যই আমাদের ম্যাজেন্টো ক্যাশে সাফ হয়ে গেছে।


1
নিখুঁত !!!!! আমি কেবল আপনার পথ এবং আমার কাজটি অনুসরণ করি bro ধন্যবাদ ভাই
ধাওয়াল

আমি ইতিমধ্যে উত্সাহিত করেছি কিন্তু সম্ভবত উত্তরের শেষ অংশটি আপনার স্ক্রিনশট থেকে ডিজাইন ট্যাবটি ঠিক কোথায় খুঁজে পেতে পারে তা ব্যাখ্যা করতে পারে।
জোশুয়া বন্যা

0

এটি অ্যাডমিন থেকে সহজেই অর্জন করা যায়, আমি ধরে নিই যে আপনি ইতিমধ্যে থিম তৈরি করেছেন।

নতুন থিম তৈরির পরে অনেকেই বিভ্রান্ত হয়ে পড়েছেন তারা হোম পৃষ্ঠার চেহারা হারিয়েছেন এবং অনুভব করছেন কারণ আমরা নতুন থিম তৈরি করার সময় হোম ব্লকগুলি হোম পৃষ্ঠায় বরাদ্দ করা হয় না। আমরা কেবল এটি ম্যানুয়ালি করি।

নির্দেশ অনুসরণ করুন

অ্যাডমিনে লগইন করুন, তারপরে নেভিগেট করুন

সন্তুষ্ট -> পৃষ্ঠাগুলি

হোম পৃষ্ঠা সন্ধান করুন, তারপরে কর্ম কলামে তারপরে সম্পাদনা ক্লিক করুন

সামগ্রী ট্যাবে ক্লিক করুন তারপরে পাঠ্যের ক্ষেত্রে নীচের মানটি রাখুন

{{block class="Magento\Cms\Block\Block" block_id="home-page-block"}}

দ্রষ্টব্য: এখানে ব্লক_আইডি ব্লকগুলির অনন্য আইডি, আপনি লিস্ট ব্লক এবং ব্লক আইডি সামগ্রী - > ব্লকগুলির অধীনে খুঁজে পেতে পারেন

পরিশেষে পৃষ্ঠা সংরক্ষণ করুন

তারপরে আপনার ম্যাজেন্টো এবং ব্রাউজারের ক্যাশে সাফ করুন, হোম পৃষ্ঠাটি লোড করুন, আপনি হোম পৃষ্ঠাটি লুমা হোম পৃষ্ঠার মতো দেখতে পাবেন।

যদি আপনি হোম পেজে এইচটিএমএল সামগ্রী খুঁজে পেতে, ব্লক খুঁজে চান বাড়িতে পৃষ্ঠা-ব্লক অধীনে Content-> ব্লক তারপর সম্পাদনা ব্লক, তোমাকে দেখতে পারব হোম পৃষ্ঠার HTML সামগ্রী

এই এইচটিএমএল কনটেন্টের রেফারেন্স নিন, এর পরে আপনি আপনার প্রয়োজন অনুযায়ী নিজের এইচটিএমএল বিকাশ করতে পারেন, আপনার থিম লেআউট ফাইল থেকে সিএসএস যুক্ত করুন।

আপনার কোনও স্পষ্টতা প্রয়োজন কেবল মন্তব্যে উল্লেখ করুন

শুভ কামনা রইল


যেমনটি আপনি জেনে গেছেন মেজেন্টো 2 তে কয়েকটি কক্ষ যেমন টেমপ্লেট রয়েছে যেমন 1 কলাম, 2 কলাম-বাম, 2 কলাম ডান, 3 কলাম ইত্যাদি I সেমি -> পৃষ্ঠা -> হোম পৃষ্ঠা। এখন আপনি আমার বক্তব্য পেতে পারি?
ধাওয়াল

আমি ভেবেছিলাম আপনার হোম পেজ সামগ্রীটি কাস্টমাইজ করার চেষ্টা করা হয়েছিল :-) আপনি যা চান তার আগে চেষ্টা করিনি তাই আমি আপনাকে কাউকে হাত দিতে সাহায্য করতে পারি না।
বিলাল ইউসান

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