উত্তর:
আপনার কোনও মডিউল তৈরি করার দরকার নেই। আপনি ম্যাজেন্টো 1.4+ এ উইজেটগুলি ব্যবহার করতে পারেন:
সিএমএস> উইজেটগুলিতে ক্লিক করুন:
"একটি নতুন উইজেট ইনস্ট্যান্স যুক্ত করুন" এ ক্লিক করুন:
"সিএমএস স্ট্যাটিক ব্লক" এবং আপনার থিমের নাম নির্বাচন করুন:
তারপরে, 'ফ্রন্টএন্ড প্রপার্টি' এর অধীনে এটিকে একটি শিরোনাম দিন এবং "লেআউট আপডেট যুক্ত করুন" ক্লিক করুন, এবং এটি মূল কন্টেন্ট ব্লকের হোম পৃষ্ঠায় প্রদর্শিত প্রদর্শিত হিসাবে কনফিগার করুন:
উইজেট বিকল্পের অধীনে আপনি যে স্ট্যাটিক ব্লকটি প্রদর্শন করতে চান তা নির্বাচন করুন:
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>
এটি চেষ্টা করুন এটি সর্বদা কার্যকর হয়
<reference name="after_body_start">
<block type="core/template" name="block_name" template="template/template.phtml" />
</reference>
এটি করার খুব দ্রুত উপায় এখানে ...
একটি মডিউল তৈরি করুন:
<?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(); ?>
স্ট্যাটিক ব্লকে কিছু সামগ্রী যুক্ত করার বিষয়ে নিশ্চিত হন এবং সিএমএস পৃষ্ঠাগুলিতে ডিজাইন ট্যাব থেকে আপনার নতুন হোমপেজ লেআউটটি নির্বাচন করুন ...