علامات جانغو

0

 علامات جانغو هي طريقة لإنشاء مكونات قابلة لإعادة الاستخدام في تطبيقات جانغو. يمكن استخدامها لإنشاء تخطيطات ومكونات واجهة مستخدم ووظائف أخرى.

لإنشاء علامة جانغو، تحتاج إلى إنشاء ملف Python يحتوي على فئة ترث من علامة جانغو الأساسية. يمكن أن تحتوي الفئة على خصائص وطرق لتحديد كيفية عمل العلامة.

فيما يلي مثال على كيفية إنشاء علامة جانغو:


Python
class MyTag(django.template.base.Tag):
    def render(self, context):
        return "Hello, world!"

يمكن استخدام هذه العلامة الآن في نموذج جانغو على النحو التالي:

HTML
{% load mytags %}

<p>{% mytag %}</p>

سيؤدي هذا إلى إنشاء إخراج HTML التالي:

HTML
<p>Hello, world!</p>

يمكنك أيضًا استخدام علامات جانغو لإنشاء تخطيطات قابلة لإعادة الاستخدام. للقيام بذلك، يمكنك إنشاء علامة جانغو تحتوي على خصائص لتحديد كيفية تخطيط المحتوى.

فيما يلي مثال على كيفية إنشاء علامة جانغو لتخطيط:

Python
class MyLayout(django.template.base.Tag):
    def render(self, context):
        content = context['content']
        return """
            <html>
                <head>
                    <title>My Site</title>
                </head>
                <body>
                    {{ content }}
                </body>
            </html>
        """

يمكن استخدام هذه العلامة الآن في نموذج جانغو على النحو التالي:

HTML
{% load mytags %}

<html>
    <body>
        {% mylayout content="This is my content." %}
    </body>
</html>

سيؤدي هذا إلى إنشاء إخراج HTML التالي:

HTML
<html>
    <head>
        <title>My Site</title>
    </head>
    <body>
        This is my content.
    </body>
</html>

للحصول على مزيد من المعلومات حول كيفية استخدام علامات جانغو، يمكنك الرجوع إلى مستندات جانغو الرسمية.

لا يوجد تعليقات

أضف تعليق