কেবলমাত্র হোম পেজে নেভিগেশনের নীচে আমি কীভাবে সামগ্রীর উপরে হোম পৃষ্ঠায় একটি ব্লক যুক্ত করব?


22

আমি কীভাবে কেবল সামগ্রীর বিভাগের উপরে হোম পৃষ্ঠায় একটি ব্লক যুক্ত করব, কিন্তু এখনও দুটি কলামের টেমপ্লেট ব্যবহার করে পুরো পৃষ্ঠা জুড়ে নেভিগেশনের নীচে?

আমি ম্যাজেন্টো সংস্করণ 1.9 ব্যবহার করছি।

চিত্র দেখুন:

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

উত্তর:


23

আপনার কোনও মডিউল তৈরি করার দরকার নেই। আপনি ম্যাজেন্টো 1.4+ এ উইজেটগুলি ব্যবহার করতে পারেন:

সিএমএস> উইজেটগুলিতে ক্লিক করুন:

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

"একটি নতুন উইজেট ইনস্ট্যান্স যুক্ত করুন" এ ক্লিক করুন:

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

"সিএমএস স্ট্যাটিক ব্লক" এবং আপনার থিমের নাম নির্বাচন করুন:

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

তারপরে, 'ফ্রন্টএন্ড প্রপার্টি' এর অধীনে এটিকে একটি শিরোনাম দিন এবং "লেআউট আপডেট যুক্ত করুন" ক্লিক করুন, এবং এটি মূল কন্টেন্ট ব্লকের হোম পৃষ্ঠায় প্রদর্শিত প্রদর্শিত হিসাবে কনফিগার করুন:

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

উইজেট বিকল্পের অধীনে আপনি যে স্ট্যাটিক ব্লকটি প্রদর্শন করতে চান তা নির্বাচন করুন:

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


এটি তিনটি সমাধানের মধ্যেই সেরা ...
ব্যবহারকারীর704524

Magento 2 এ করার কোনও উপায় আছে কি?
kia4567

11

local.xmlঅধীনে তৈরি করুনapp/design/frontend/your package/your template/layout/

এবং কোড রাখুন

<?xml version="1.0"?>
<layout version="0.1.0">
    <cms_index_index>
        <reference name="root">
            <block type="core/template"  name="my.vblock" before="content" template="page/home/myblock.phtml" after="breadcrumbs" />
        </reference>
    </cms_index_index>
 </layout>

এটি একটি ভাল পদ্ধতি ...
ব্যবহারকারীর704524

এর জন্য ধন্যবাদ! তবে আমি চেষ্টা করছি ব্রেডক্র্যাম্বসের আগে। আমি আগে "" ব্রেডকার্বস "চেষ্টা করেছিলাম তবে এটি XML অবৈধ। আমি এই কাজটি কীভাবে করব?
অ্যালিসা রেয়েস

@ অ্যালিসা রেয়েস আপনি যদি 'ব্রেডক্র্যাম্বস' ব্যবহার করেন তবে আপনি 'ব্রেডক্র্যাম্বস' চেষ্টা করতে পারেন: পি
মার্টেন ওল্ফসেন

6

এটি চেষ্টা করুন এটি সর্বদা কার্যকর হয়

<reference name="after_body_start">
    <block type="core/template"  name="block_name" template="template/template.phtml" />
</reference>

4

এটি করার খুব দ্রুত উপায় এখানে ...

একটি মডিউল তৈরি করুন:

<?xml version="1.0"?>
<config>
    <modules>
        <Namespace_PageLayout>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Page/>
            </depends>
        </Namespace_PageLayout>
    </modules>
</config>

তারপরে আপনার কনফিগার ফাইলে নিম্নলিখিতটি যুক্ত করুন

<?xml version="1.0"?>
<config>
    <modules>
        <Namespace_PageLayout>
            <version>0.1.0</version>
        </Namespace_PageLayout>
    </modules>
    <global>
        <page>
            <layouts>
                <homepage_layout translate="label">
                    <label>Homepage Layout</label>
                    <template>page/1column-home.phtml</template>
                </homepage_layout>
            </layouts>
        </page>
    </global>
</config>

এবং আপনার থিম ফোল্ডারে অ্যাপ্লিকেশন / নকশা / সম্মুখভাগ / আপনার উত্স / ডিফল্ট / টেম্পলেট / পৃষ্ঠা / 1 কলাম-হোম.এফটিএমএল

এটি যোগ করুন:

<head>
    <?php echo $this->getChildHtml('head') ?>
</head>
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
<?php echo $this->getChildHtml('after_body_start') ?>
<div class="wrapper">
    <?php echo $this->getChildHtml('global_notices') ?>
    <div class="page">
        <?php echo $this->getChildHtml('header') ?>
**<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('custom_block')->toHtml(); ?>** 
        <div class="main-container col1-layout cms-home">
            <div class="main">
                <?php echo $this->getChildHtml('breadcrumbs') ?>
                <div class="col-main">
                    <?php echo $this->getChildHtml('global_messages') ?>
                    <?php echo $this->getChildHtml('content') ?>
                </div>
            </div>
        </div>
        <?php echo $this->getChildHtml('footer_before') ?>
        <?php echo $this->getChildHtml('footer') ?>
        <?php echo $this->getChildHtml('global_cookie_notice') ?>
        <?php echo $this->getChildHtml('before_body_end') ?>
    </div>
</div>
<?php echo $this->getAbsoluteFooter() ?>
</body>
</html>

তারপরে আপনার ম্যাজেন্টো অ্যাডমিনে 'কাস্টম_ব্লক' বা যা কিছু হোক না কেন একটি স্ট্যাটিক ব্লক তৈরি করুন এবং এটি শিরোনামের পরে 1 কলাম-হোম.ফিটএমএল এ যুক্ত করুন:

<?php echo $this->getChildHtml('header') ?>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('custom_block')->toHtml(); ?>

স্ট্যাটিক ব্লকে কিছু সামগ্রী যুক্ত করার বিষয়ে নিশ্চিত হন এবং সিএমএস পৃষ্ঠাগুলিতে ডিজাইন ট্যাব থেকে আপনার নতুন হোমপেজ লেআউটটি নির্বাচন করুন ...


0

লেআউট আপডেট চেষ্টা করতে পারেন

নিম্নলিখিত কোড অনুসরণ

<reference name="top.container">
    <block type="core/template"
                   name="linkcoupon_block"
                   as="linkcoupon_block"
                   template="linkcoupon/static.phtml"
                   output="toHtml"
            />
</reference>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.