django-overextends

نرم افزار تصویر:
django-overextends
جزئیات نرم افزار:
نسخه: 0.2.2
ها تاریخ: 20 Feb 15
توسعه دهنده: Stephen McDonald
پروانه: رایگان
محبوبیت: 5

Rating: nan/5 (Total Votes: 0)

در جنگو-overextends یک برنامه قابل استفاده مجدد جنگو ارائه برچسب الگو overextends است، یک جایگزین قطره در برای این جنگو گسترش تگ، که اجازه می دهد تا شما را به استفاده از قالب ارث دایره.
اولیه مورد استفاده برای overextends است به طور همزمان نادیده گرفتن و گسترش قالب از دیگر برنامه های قابل استفاده مجدد، در پروژه جنگو خود شما.
مثال
در نظر بگیرید ماژول زیر تنظیمات و قالب ها، با app1 برنامه و app2 همراه در این پروژه، به خاطر مثال:
# settings.py
INSTALLED_APPS = (
و nbsp؛ "app1"،
و nbsp؛ "app2"،
و nbsp؛ "overextends"،
)
TEMPLATE_LOADERS = (
و nbsp؛ "django.template.loaders.filesystem.Loader"،
و nbsp؛ "django.template.loaders.app_directories.Loader"،
)
PROJECT_ROOT = os.path.dirname (os.path.abspath (__ file__))
TEMPLATE_DIRS = (os.path.join (PROJECT_ROOT، "قالب")،)

عنوان


{٪ بلوک٪ اصلی}

یک پاراگراف در app1


{enblock٪٪}
<پاورقی> کپی رایت 2012

{٪ overextends "صفحات / page.html"٪}
{٪ بلوک٪ اصلی}

یک پاراگراف در app2، که می خواهد در بالای بلوک اصلی app1 باشد


{{block.super}}
{enblock٪٪}

{٪ overextends "صفحات / page.html"٪}
{٪ بلوک٪ اصلی}
{{block.super}}

یک پاراگراف در دایرکتوری قالب پروژه، تحت بلوک های دیگر اصلی


{enblock٪٪}
HTML منجر رندر زمانی که صفحات / page.html لود شد خواهد بود:

عنوان

یک پاراگراف در app2، که می خواهد در بالای بلوک اصلی app1 باشد

یک پاراگراف در app1

یک پاراگراف در دایرکتوری قالب پروژه، تحت بلوک های دیگر اصلی


کپی رایت 2012
برای تجزیه و تحلیل دقیق از اینکه چرا شما این رویکرد، چگونه کار می کند، و روش های جایگزین استفاده کنید، پست وبلاگ اولیه من به عنوان خوانده شده: ارث الگو گرد برای جنگو.
نصب
ساده ترین راه برای نصب جنگو-overextends است به طور مستقیم از PyPi با استفاده از پیپ های در حال اجرا دستور زیر:
و nbsp؛ پیپ نصب -U جنگو-overextends
در غیر این صورت شما می توانید جنگو-overextends دانلود و نصب آن به طور مستقیم از منبع:
& nbsp؛ در پایتون setup.py نصب
پیکربندی پروژه
پس از نصب شما می توانید پروژه خود را به استفاده از جنگو-overextends با اضافه کردن برنامه overextends به INSTALLED_APPS در ماژول تنظیمات پروژه خود را پیکربندی:
INSTALLED_APPS = (
و nbsp؛ # ... برنامه های دیگر در اینجا ...
& nbsp؛ در 'overextends،
)
توجه داشته باشید که در حالی که گسترش تگ های overextends.templatetags.overextends_tags بسته ارائه شده، آن را غیر ضروری به استفاده از {٪٪ بار overextends_tags} در قالب خود است. مانند گسترش تگ، overextends باید اولین برچسب در قالب خود را، پس از آن به طور خودکار به ساخته شده است در تگ های قالب جنگو اضافه، حذف نیاز به بارگذاری کتابخانه تگ خود را در هر قالب

مورد نیاز:.

پایتون
جنگو

نرم افزار های دیگر از توسعه دهنده Stephen McDonald

sphinx-me
sphinx-me

11 May 15

Cartridge
Cartridge

14 Apr 15

Drum
Drum

13 Apr 15

نظرات به django-overextends

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!