কীভাবে কেবল মডিউল এবং কোন উপাদান দিয়ে পৃষ্ঠা তৈরি করবেন?


10

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

উদাহরণ: আমার হোম পৃষ্ঠায় আমি কেবল একটি মডিউল আউটপুট চাই। এর জন্য, আমি হোম পৃষ্ঠাটি একটি "খালি নিবন্ধ" এর সাথে লিঙ্ক করতে পারি তবে তৃতীয় পক্ষের এক্সটেনশন ব্যবহার না করে এটি করার আরও ভাল উপায় আছে কি?


2
আপনি কি কাস্টম টেম্পলেট, বা বাণিজ্যিক টেম্পলেট ব্যবহার করছেন? আমি জিজ্ঞাসা করি কারণ তাদের অনেকের কাছে উপাদানটি সম্পূর্ণরূপে বন্ধ করার বিকল্প রয়েছে।
ব্রায়ান পিট

@ ব্রায়ানপাইট আমি একটি কাস্টম টেম্পলেট ব্যবহার করছি
ওয়েব-টিকি 14

আহ ঠিক আছে. ঠিক আছে এখানে বেশ কয়েকটি ভাল উত্তর রয়েছে যা তখন কাজ করা উচিত :)
ব্রায়ান পিট

2

উত্তর:


15

এর চেয়ে 'ভালো উপায়' আর নেই।

কেবলমাত্র অন্য বিকল্পটি হ'ল আপনি নিজের টেম্পলেট ফাইলের হোমপেজে রয়েছেন কিনা তা পরীক্ষা করা। আপনি হোমপেজে আছেন কিনা তা পরীক্ষা করতে আপনি এখানে ডক্সে বর্ণিত পদ্ধতিটি ব্যবহার করতে পারেন:

http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page

এবং এর মতো কিছু করুন:

<?php
$menu = JFactory::getApplication()->getMenu();

if ($menu->getActive() != $menu->getDefault()) { ?>
        <jdoc:include type="component" />
<?php } ?>

এবং এইভাবে আপনি হোম পৃষ্ঠায় নিজের উপাদানটি কখনই অন্তর্ভুক্ত করবেন না


1
এই পদ্ধতির সাথে শীর্ষস্থানীয়: আপনার যদি হোমপৃষ্ঠায় একটি লিঙ্ক রয়েছে যা অন্য পৃষ্ঠায় না যায়, এটি হোমপেজ মেনু আইটেমের নীচে লোড হলে এটি ভাঙ্গা দেখা দিতে পারে! যে কোনও লিঙ্কের জন্য দেখুন example.com/component/com_name/viewযেহেতু এটি ডিফল্ট মেনু আইটেমের আওতায় লোড হবে এবং উপাদানটির আউটপুট প্রদর্শিত হবে না।
ডেভিড ফ্রেটস

বর্তমান উপাদান এবং দেখুন ( JFactory::getApplication()->input->get('view'))টিও মেনুর ভিউ ( $menu->getActive()->view)
-র

@ ডেভিডফ্রিটস: আমি মনে করি $ মেনু-> getActive () -> দর্শন,, মেনু-> getActive () -> কোয়েরি হওয়া উচিত ['ভিউ'];
এফফ্রেইন

5

জেইডি-তে একটি "ফাঁকা" উপাদান রয়েছে যা আপনাকে একটি মেনু আইটেম প্রকাশ করতে দেয় যাতে আপনি কেবল মডিউল রাখতে পারেন।

http://extensions.joomla.org/extensions/style-a-design/personal-layout/17363


আমি এই এক্সটেনশনের সাথে কোনো সমস্যা, এটা অন্তর্ভুক্ত নয় router.phpযা 404. না সাড়া অবৈধ URL ঘটায়
Flimm

4

আপনার ইনডেক্স ফাইলে আপনার একাধিক টেম্পলেট লেআউট থাকতে পারে।

<!--Layout 1-->
<?php if ($BConfig->html=='layoutA') : ?>

<jdoc:include type="component" />

<?php endif; ?>  <!--End Layout 1-->

<!--Dynamically Generated Layout 2-->
<?php if ($BConfig->html=='layoutB') : ?>

<jdoc:include type="modules" name="your-module"/>

<?php endif; ?> <!--End Layout 2-->

তারপরে নিশ্চিত হয়ে নিন যে আপনার টেম্পলেটটি ফাইলগুলি ফাইল বি অন্তর্ভুক্ত করে তারপরে আপনার জুমলায়! টেম্পলেটগুলি, আপনি লেআউট বি ব্যবহার করে একটি অতিরিক্ত টেম্পলেট সেট আপ করতে পারেন। আপনার হোম মেনু আইটেম যান, টেমপ্লেট নির্বাচন করুন। উপাদানটি লোড হবে না, তবে আপনার মডিউলটি হবে।


2

বোকা, খুব অনুরূপ, তবে মোটামুটি সহজ সমাধান:

  1. একটি নিবন্ধ বিভাগ তৈরি করুন
  2. কোনও বিষয়বস্তু ছাড়াই এটি ছেড়ে দিন (নিবন্ধগুলি)
  3. এটিতে মেনু লিঙ্ক তৈরি করুন
  4. আপনার মডিউলগুলি সেই মেনু লিঙ্কে বরাদ্দ করুন

বিভাগ এবং / অথবা মেনু আইটেমের পরামিতিগুলিতে বিভাগটির জন্য লুকানো থাকতে পারে আপনাকে কিছু বিবরণ বন্ধ করতে হবে।


1
এটি মূলত খালি নিবন্ধ ব্যবহার করার মতোই।
ওয়েব-টিকি 8

1

আপনি একটি খালি উপাদান তৈরি করতে পারেন। সুতরাং com_menus উপাদানটিতে আপনি পৃষ্ঠাটি নিয়ে সিদ্ধান্ত নিতে পারেন কেবল খালি উপাদানটি বেছে নিতে আউটপুট থাকতে হবে না। সেই উপাদানটিতে আপনার ডিফল্ট.এক্সএমএল ফাইলের সাথে একটি ভিউ এবং একটি খালি ডিফল্ট.এফপি টেম্পলেট তৈরি করতে হবে, সুতরাং আপনি কম_মেনাস উপাদানটিতে উপাদানটি বেছে নেওয়ার সময় আপনি এই বিকল্পটি দেখতে পাবেন।


1

রকেট থিমগুলিতে কম_সংশ্লিষ্ট বৈশিষ্ট্যযুক্ত নিবন্ধগুলি লুকানোর জন্য একটি সুবিধাজনক বৈশিষ্ট্য রয়েছে।

আমি আউটপুট হ্রাস করতে একটি খালি বিভাগ প্রকাশ করতে এবং কিছু সিএসএস স্টাইলিং দিয়ে এটি আড়াল করি।


1

টেমপ্লেটটি অনুলিপি করুন, jdoc উপাদানটি সরিয়ে ফেলুন এবং উপাদানটির প্রয়োজন নেই এমন কোনও মেনু আইটেমটিতে সেই স্টাইলটি নির্ধারণ করুন।


0

ইন জুমলা 3.x আপনি নিম্নলিখিত করতে পারেন:

  • প্রথমে আপনার মডিউলগুলি তৈরি করুন,
  • মূল সাইটের জন্য একটি নতুন নিবন্ধের ভিতরে একটি নতুন বিভাগ তৈরি করুন,
  • আপনি প্লাগিন সামগ্রী - লোড মডিউলগুলি সক্ষম করেছেন কিনা তা পরীক্ষা করে দেখুন

ডিফল্টভাবে জুমলা! বুটস্ট্র্যাপ v2.3.2 নামে একটি লাইব্রেরি অন্তর্ভুক্ত রয়েছে , সুতরাং আপনি এই লাইব্রেরিতে সিএসএস ব্যবহার করতে পারেন, উদাহরণস্বরূপ গ্রিড সিস্টেম : http://getbootstrap.com/2.3.2/scaffolding.html#gridSystem

  • এখান থেকে, আপনার নিবন্ধে আপনি মডিউল নামে একটি বোতাম দেখতে পারবেন , কেবল একটি সাধারণ বা খুব জটিল গ্রিড তৈরি করুন এবং প্রতিটি ব্লকে আপনার মডিউলগুলি বরাদ্দ করুন।

এই উপায়ে আপনি যে সুবিধাটি পেতে পারেন তা হ'ল আপনি কম পজিশন এবং কম পিএইচপি, জেএস এবং সিএসএস কোড সহ একটি টেমপ্লেট আরও হালকা পেতে পারেন, সুতরাং আপনার যদি অনেকগুলি কার্যকারিতা প্রয়োজন না হয় তবে আপনি নিজেই এটি তৈরি করতে পারেন ।

শুভেচ্ছা।


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