------------------------------------------------------------------------------------------------------------
enable twig comment (debugging mode)
go to :
var/www/html/your-project-name/web/sites/default/services.yml
then copy default.services.yml
to services.yml
and then open and edit services.yml
find twig.config:
then find
debug: false
change it to
debug: true
------------------------------------------------------------------------------------------------------------
read or edit database info in settings.php
go to :
var/www/html/your-project-name/web/sites/default/settings.php
if settings.php is not exits, then copy default.settings.php
to aettings.php
and then open and edit settings.php
go to the end of this file
then find these codes :
$settings['config_sync_directory'] = '../config/sync'; $databases['default']['default'] = array ( 'database' => 'name', 'username' => 'root', 'password' => '20472047304723047', 'prefix' => '', 'host' => 'localhost', 'port' => '3306', 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', 'driver' => 'mysql', );
change the data as you need
------------------------------------------------------------------------------------------------------------
add regions or theming
first open this file : your-theme-name.info.yml
var/www/html/your-project-name/web/themes/contrib/your-theme-name/your-theme-name.info.yml
find regions :
add or edit these codes (for example) :
regions:
navigation: 'Navigation'
navigation_collapsible: 'Navigation (Collapsible)'
header: 'Top Bar'
hero_slider: 'Media Hero Slider'
highlighted: 'Highlighted'
help: 'Help'
content: 'Content'
sidebar_first: 'Primary'
sidebar_second: 'Secondary'
footer: 'Footer'
page_top: 'Page top'
page_bottom: 'Page bottom'
section1: 'Section 1'
section2: 'Section 2'
Map: 'map
second go to this file : page.html.twig
var/www/html/your-project-name/web/themes/contrib/your-theme-name/templates/system/page.html.twig
then open and add or remove html(+ css classes) + twig codes (for example) :
<div id="section8"> <div class="container-fluid"> {{ page.section8 }} </div> </div>
or
<div id="section6"> <div class="container"> {{ page.section6 }} </div> </div>
or
{% if page.help %} {% block help %} {{ page.help }} {% endblock %} {% endif %}
or
{% set container = theme.settings.fluid_container ? 'container-fluid' : 'container' %} {% set header_container = theme.settings.header_container ? 'container-fluid header-margin' : 'container' %} {# Navbar #} {% if page.navigation or page.navigation_collapsible %} {% block navbar %} {% set navbar_classes = [ 'container', 'mb-4', ] %} <header{{ navbar_attributes.addClass(navbar_classes) }} id="navbar" role="banner"> {% if container_navbar %} <div class="container"> {% endif %} <div class="navbar-brand mr-md-auto"> {{ page.navigation }} </div> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar-collapse" aria-controls="navbar-collapse" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> {% if page.navigation_collapsible %} <div id="navbar-collapse" class="navbar-collapse collapse"> <div class="navbar-nav ml-auto"> {{ page.navigation_collapsible }} </div> </div> {% endif %} {% if container_navbar %} </div> {% endif %} </header> {% endblock %} {% endif %} {# Header print #} <div class="d-none d-print-block header-print page-header mt-4 mb-3"> <div class="{{ container }}"> <div class="row"> <div class="col-sm-12"> {# Logo print #} {% if logo_print %} <img class="logo pull-left d-none d-print-inline-block" src="{{ logo_print }}" alt="{{ site_name }}"/> {% endif %} </div> </div> </div> </div> {# hero_slider #} {% if page.hero_slider %} {% block hero_slider %} <div class="hero_slider mt-n4"> {{ page.hero_slider }} </div> {% endblock %} {% endif %} {# Main #} {% block main %} <div role="main" class="main-container {{ container }} js-quickedit-main-content"> <div class="row"> {# Header #} {% if page.header %} {% block header %} <div class="col-sm-12" role="heading"> {{ page.header }} </div> {% endblock %} {% endif %} {# Sidebar First #} {% if page.sidebar_first %} {% block sidebar_first %} <aside class="col-sm-3" role="complementary"> {{ page.sidebar_first }} </aside> {% endblock %} {% endif %} {# Content #} {% set content_classes = [ page.sidebar_first and page.sidebar_second ? 'col-sm-6', page.sidebar_first and page.sidebar_second is empty ? 'col-sm-9', page.sidebar_second and page.sidebar_first is empty ? 'col-sm-9', page.sidebar_first is empty and page.sidebar_second is empty ? 'col-sm-12' ] %} <section{{ content_attributes.addClass(content_classes) }}> {# Highlighted #} {% if page.highlighted %} {% block highlighted %} <div class="highlighted">{{ page.highlighted }}</div> {% endblock %} {% endif %} {# Breadcrumbs #} {% if breadcrumb %} {% block breadcrumb %} {{ breadcrumb }} {% endblock %} {% endif %} {# Action Links #} {% if action_links %} {% block action_links %} <ul class="action-links">{{ action_links }}</ul> {% endblock %} {% endif %} {# Help #} {% if page.help %} {% block help %} {{ page.help }} {% endblock %} {% endif %} {# Content #} {% block content %} <a id="main-content"></a> {{ page.content }} {% endblock %} </section> {# Sidebar Second #} {% if page.sidebar_second %} {% block sidebar_second %} <aside class="col-sm-3" role="complementary"> {{ page.sidebar_second }} </aside> {% endblock %} {% endif %} </div> </div> {% endblock %} {% if page.footer %} {% block footer %} <div class="footer-wrapper"> <footer class="footer {{ container }}" role="contentinfo"> {{ page.footer }} </footer> </div> {% endblock %} {% endif %}
or
{% if page.footer %} {% block footer %} <div class="footer-wrapper"> <footer class="footer {{ container }}" role="contentinfo"> {{ page.footer }} </footer> </div> {% endblock %} {% endif %}
or
{% if page.footer_top_first or page.footer_top_second or page.footer_top_third or page.footer_top_four or page.footer_bottom_first or page.footer_bottom_second %} {% block footer %} <div class="footer-wrapper"> <footer class="footer" role="contentinfo"> <div class="footer--top"> <div class="container"> <div class="row"> <div class="col-lg-3 col-xs-12">{{ page.footer_top_first }}</div> <div class="col-lg-3 col-xs-12">{{ page.footer_top_second }}</div> <div class="col-lg-3 col-xs-12">{{ page.footer_top_third }}</div> <div class="col-lg-3 col-xs-12">{{ page.footer_top_four }}</div> </div> </div> </div> <div class="footer--bottom"> <div class="container"> <div class="row"> <div class="col-lg-8 col-xs-12">{{ page.footer_bottom_first }}</div> <div class="col-lg-4 col-xs-12">{{ page.footer_bottom_second }}</div> </div> </div> </div> </footer> </div> {% endblock %} {% endif %}