জ্যাঙ্গো-sitetree সাইট গাছ, মেনু এবং breadcrumbs গৌণ উপাদান অন্তর্ভুক্ত একটি পুনর্ব্যবহারযোগ্য জ্যাঙ্গো অ্যাপ্লিকেশন.
কিভাবে ব্যবহার করার জন্য
& Nbsp; 1. আপনার সেটিংস ফাইল (সাধারণত 'settings.py') মধ্যে 'INSTALLED_APPS' থেকে 'sitetree' আবেদন যোগ করুন.
& Nbsp; 2. রান './manage.py syncdb ডাটাবেসের মধ্যে sitetree টেবিল ইনস্টল করতে হবে.
& Nbsp; 3. জ্যাঙ্গো অ্যাডমিন সাইটে যান এবং কিছু গাছ এবং গাছ আইটেম যোগ করুন.
& Nbsp; 4. একটি টেমপ্লেট শীর্ষে '{% লোড sitetree%}' ট্যাগ যুক্ত করুন.
এখন আপনি নিম্নলিখিত টেমপ্লেট ট্যাগ ব্যবহার করতে পারেন:
'Sitetree_menu' ট্যাগ মেনু উপস্থাপনা:
{"Mytree" থেকে% sitetree_menu অন্তর্ভুক্ত "ট্রাঙ্ক"%}
'Sitetree_breadcrumbs' ট্যাগ খামচি পথ উপস্থাপনা:
{"Mytree"% থেকে% sitetree_breadcrumbs}
'Sitetree_tree' ট্যাগ সমগ্র সাইট গাছ উপস্থাপনা:
{"Mytree"% থেকে% sitetree_tree}
টেমপ্লেট ট্যাগ সম্পর্কে আরো
(শব্দ 'থেকে' নিম্নলিখিত উদ্ধৃতি চিহ্ন মধ্যে অংশ,) বৃক্ষ ট্যাগ যুক্তি একটি টেমপ্লেট পরিবর্তনশীল হতে পারে.
'Sitetree_menu' ট্যাগ:
{"Mytree" থেকে% sitetree_menu অন্তর্ভুক্ত "ট্রাঙ্ক, topmenu"%}
এই কমান্ড ওরফে আইটেম 'topmenu' 'ট্রাঙ্ক' এবং অধীন সাইটের গাছ আইটেম উপস্থাপনা.
& Nbsp; ওরফে 'অ্যাডমিন সাইট' মাধ্যমে আইটেম দেওয়া হয়. নিম্নলিখিত alias লেখা সংরক্ষিত করা হয়:
& Nbsp; * ট্রাঙ্ক & mdash; বাবা ছাড়া আইটেম পেতে (root পরিচয়ে আইটেম)
& Nbsp; * এই শিশুদের & mdash; আইটেম অধীনে আইটেম বর্তমান পৃষ্ঠার জন্য বর্তমান যেমন সমাধান পেতে
& Nbsp; * এই ভাইবোন & mdash; আইটেম পিতা বা মাতা অধীনে আইটেম বর্তমান পৃষ্ঠার জন্য বর্তমান যেমন সমাধান পেতে (বর্তমান আইটেম অন্তর্ভুক্ত)
& Nbsp; সাইট গাছ আইটেম alias লেখা দ্বারা কিন্তু ID- র দ্বারা শুধুমাত্র সুরাহা করা যেতে পারে.
ঐচ্ছিক 'টেমপ্লেট' যুক্তি সব উপরে উল্লিখিত ট্যাগ সরবরাহ করা যেতে পারে:
{"Mytree" থেকে% sitetree_menu "ট্রাঙ্ক, topmenu" টেমপ্লেট "mytrees / mymenu.html"% হল}
{"Mytree" টেমপ্লেট "mytrees / mybreadcrumbs.html"% থেকে% sitetree_breadcrumbs}
উপেক্ষা sitetree অন্তর্নির্মিত টেমপ্লেট
কাস্টমাইজ গৌণ উপাদান আপনি অগ্রাহ্য করা উচিত দেখতে বিল্ট ইন sitetree টেমপ্লেট নিম্নরূপ:
& Nbsp; 1. Sitetree ফোল্ডার পরিবর্তন করুন
& Nbsp; 2. 'টেমপ্লেট / sitetree' আরও করুন
& Nbsp; 3. এখন পর্যন্ত আপনি নিম্নলিখিত টেমপ্লেট খুঁজে পাবেন:
& Nbsp; * breadcrumbs.html
& Nbsp; * menu.html
& Nbsp; * tree.html
& Nbsp; 4. ডিরেক্টরি টেমপ্লেট আপনি আপনার প্রকল্পের মধ্যে প্রয়োজন তাদের যেটা কপি করুন এবং এটি কাস্টমাইজ করুন মুক্ত মনে.
& Nbsp; 5. নিচের দুটি উন্নত sitetree টেমপ্লেট ট্যাগ ব্যাখ্যা করার জন্য 'উন্নত sitetree ট্যাগ নোট' দেখুন.
উন্নত sitetree ট্যাগ নোট
SiteTree আপনি বিল্ট ইন sitetree টেমপ্লেট অগ্রাহ্য করা ক্ষেত্রে মোকাবেলা করতে হবে, যা কিছু উন্নত টেমপ্লেট ট্যাগ প্রবর্তন করে.
1. 'sitetree_children' ট্যাগ:
{মেনু টেমপ্লেট "sitetree / mychildren.html"% জন্য someitem এর% sitetree_children}
সাইট গাছ recursion কার্যকরী. 'মেনু' গৌণ টাইপ জন্য নির্দিষ্ট সাইটের গাছ 'someitem' টেমপ্লেট ব্যবহার করে "sitetree / mychildren.html" এর শিশু আইটেম রেন্ডার করতে ব্যবহৃত হয়.
মূলত টেমপ্লেট যুক্তি বর্তমান টেমপ্লেট নিজেই পথ থাকতে হবে.
প্রেজেন্টেশন গৌণ ধরনের: 1) মেনু; 2) sitetree.
2. 'sitetree_url' ট্যাগ:
{Someitem প্যারাম% জন্য% sitetree_url}
সাইট গাছ আইটেম এর URL টি বা URL প্যাটার্ন সমাধান করা হয়েছে.
এই ট্যাগটি অনেক জ্যাঙ্গো বিল্ট ইন 'URL' ট্যাগ হিসাবে একই. পার্থক্য যে পরে এটা সাইটে পাওয়া উচিত 'জন্য' গাছ আইটেম বস্তু.
এবং, হ্যাঁ, আপনি যে বস্তুর পরে কিছু প্যারাম পাস করতে পারেন.
অনুবাদ জ্যাঙ্গো-sitetree
এটা জ্যাঙ্গো দ্বারা সমর্থিত হয় যদি আপনি আপনার ভাষায় আবেদন অনুবাদ করতে পারেন.
অনুবাদের জন্য টিপস জ্যাঙ্গো ডকুমেন্টেশন পড়ুন: & nbsp; http://docs.djangoproject.com/en/1.1/topics/i18n/localization/
Requirements:
- Python
পাওয়া মন্তব্যসমূহ না