Junior — Middle
80
Веб-қосымшаның барлық беттерінде бірдей мазмұнды немесе деректерді көрсету қалай жүзеге асырылады?
AI-дан жауап
sobes.tech AI
Веб-қосымшаның барлық беттерінде бірдей мазмұнды көрсету үшін әдетте жалпы негізгі құрылыммен шаблондар пайдаланылады. Python-ның Django немесе Flask сияқты framework-терінде негізгі шаблон (base template) жасалады, ол жалпы HTML кодын қамтиды (шапка, мәзір, төменгі жол). Басқа беттер бұл негізгі шаблонды мұраға алады және ерекше мазмұн қосады.
Flask-те Jinja2 пайдалану мысалы:
# base.html
<html>
<head><title>Менің қосымшам</title></head>
<body>
<header>Жалпы тақырып</header>
{% block content %}{% endblock %}
<footer>Жалпы төменгі жол</footer>
</body>
</html>
# page.html
{% extends "base.html" %}
{% block content %}
<p>Бетке арналған ерекше мазмұн</p>
{% endblock %}
Осылайша, жалпы элементтер бір рет анықталып, барлық беттерде көрсетіледі, ал ерекше мазмұн блоктарға енгізіледі.