added ids to block on pages manager layout
This commit is contained in:
		
							
								
								
									
										26
									
								
								.vscode/launch.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								.vscode/launch.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
{
 | 
			
		||||
    // Use IntelliSense to learn about possible attributes.
 | 
			
		||||
    // Hover to view descriptions of existing attributes.
 | 
			
		||||
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
 | 
			
		||||
    "version": "0.2.0",
 | 
			
		||||
    "configurations": [
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Listen for Xdebug",
 | 
			
		||||
            "type": "php",
 | 
			
		||||
            "request": "launch",
 | 
			
		||||
            "serverSourceRoot":"192.168.0.21"
 | 
			
		||||
            "port": 9001,
 | 
			
		||||
            "pathMappings": {
 | 
			
		||||
                "/var/www/d9": "${workspaceFolder}"
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "Launch currently open script",
 | 
			
		||||
            "type": "php",
 | 
			
		||||
            "request": "launch",
 | 
			
		||||
            "program": "${file}",
 | 
			
		||||
            "cwd": "${fileDirname}",
 | 
			
		||||
            "port": 9001
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
@@ -4,6 +4,47 @@
 | 
			
		||||
# 'example.settings.local.php' file, which sits next to this file.
 | 
			
		||||
parameters:
 | 
			
		||||
  http.response.debug_cacheability_headers: true
 | 
			
		||||
  twig.config:
 | 
			
		||||
    # Twig debugging:
 | 
			
		||||
    #
 | 
			
		||||
    # When debugging is enabled:
 | 
			
		||||
    # - The markup of each Twig template is surrounded by HTML comments that
 | 
			
		||||
    #   contain theming information, such as template file name suggestions.
 | 
			
		||||
    # - Note that this debugging markup will cause automated tests that directly
 | 
			
		||||
    #   check rendered HTML to fail. When running automated tests, 'debug'
 | 
			
		||||
    #   should be set to FALSE.
 | 
			
		||||
    # - The dump() function can be used in Twig templates to output information
 | 
			
		||||
    #   about template variables.
 | 
			
		||||
    # - Twig templates are automatically recompiled whenever the source code
 | 
			
		||||
    #   changes (see auto_reload below).
 | 
			
		||||
    #
 | 
			
		||||
    # For more information about debugging Twig templates, see
 | 
			
		||||
    # https://www.drupal.org/node/1906392.
 | 
			
		||||
    #
 | 
			
		||||
    # Not recommended in production environments
 | 
			
		||||
    # @default false
 | 
			
		||||
    debug: true
 | 
			
		||||
    # Twig auto-reload:
 | 
			
		||||
    #
 | 
			
		||||
    # Automatically recompile Twig templates whenever the source code changes.
 | 
			
		||||
    # If you don't provide a value for auto_reload, it will be determined
 | 
			
		||||
    # based on the value of debug.
 | 
			
		||||
    #
 | 
			
		||||
    # Not recommended in production environments
 | 
			
		||||
    # @default null
 | 
			
		||||
    auto_reload: true
 | 
			
		||||
    # Twig cache:
 | 
			
		||||
    #
 | 
			
		||||
    # By default, Twig templates will be compiled and stored in the filesystem
 | 
			
		||||
    # to increase performance. Disabling the Twig cache will recompile the
 | 
			
		||||
    # templates from source each time they are used. In most cases the
 | 
			
		||||
    # auto_reload setting above should be enabled rather than disabling the
 | 
			
		||||
    # Twig cache.
 | 
			
		||||
    #
 | 
			
		||||
    # Not recommended in production environments
 | 
			
		||||
    # @default true
 | 
			
		||||
    cache: false
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  cache.backend.null:
 | 
			
		||||
    class: Drupal\Core\Cache\NullBackendFactory
 | 
			
		||||
 
 | 
			
		||||
@@ -35,11 +35,14 @@ function popsu_preprocess_views_view_unformatted(&$variables) {
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /*$rows = $variables['rows'];
 | 
			
		||||
  /*
 | 
			
		||||
  $rows = $variables['rows'];
 | 
			
		||||
  $style = $view->style_plugin;
 | 
			
		||||
  $options = $style->options;
 | 
			
		||||
  $variables['default_row_class'] = !empty($options['default_row_class']);*/
 | 
			
		||||
/*  foreach ($rows as $id => $row) {
 | 
			
		||||
  $variables['default_row_class'] = !empty($options['default_row_class']);
 | 
			
		||||
  */
 | 
			
		||||
  /*  
 | 
			
		||||
  foreach ($rows as $id => $row) {
 | 
			
		||||
    $variables['rows'][$id] = array();
 | 
			
		||||
    $variables['rows'][$id]['content'] = $row;
 | 
			
		||||
    $variables['rows'][$id]['attributes'] = new Attribute();
 | 
			
		||||
@@ -48,5 +51,14 @@ function popsu_preprocess_views_view_unformatted(&$variables) {
 | 
			
		||||
      $variables['rows'][$id]['attributes']
 | 
			
		||||
        ->addClass($row_class);
 | 
			
		||||
    }
 | 
			
		||||
  }*/
 | 
			
		||||
  }
 | 
			
		||||
  */
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Implements hook_preprocess_block().
 | 
			
		||||
 */
 | 
			
		||||
// function popsu_preprocess_block(&$variables) {
 | 
			
		||||
//   $t="t";
 | 
			
		||||
// }
 | 
			
		||||
							
								
								
									
										39
									
								
								web/themes/custom/popsu/templates/layout/block.html.twig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								web/themes/custom/popsu/templates/layout/block.html.twig
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
{#
 | 
			
		||||
/**
 | 
			
		||||
 * @file
 | 
			
		||||
 * Default theme implementation to display a block.
 | 
			
		||||
 *
 | 
			
		||||
 * Available variables:
 | 
			
		||||
 * - plugin_id: The ID of the block implementation.
 | 
			
		||||
 * - label: The configured label of the block if visible.
 | 
			
		||||
 * - configuration: A list of the block's configuration values.
 | 
			
		||||
 *   - label: The configured label for the block.
 | 
			
		||||
 *   - label_display: The display settings for the label.
 | 
			
		||||
 *   - provider: The module or other provider that provided this block plugin.
 | 
			
		||||
 *   - Block plugin specific settings will also be stored here.
 | 
			
		||||
 * - content: The content of this block.
 | 
			
		||||
 * - attributes: array of HTML attributes populated by modules, intended to
 | 
			
		||||
 *   be added to the main container tag of this template.
 | 
			
		||||
 *   - id: A valid HTML ID and guaranteed unique.
 | 
			
		||||
 * - title_attributes: Same as attributes, except applied to the main title
 | 
			
		||||
 *   tag that appears in the template.
 | 
			
		||||
 * - title_prefix: Additional output populated by modules, intended to be
 | 
			
		||||
 *   displayed in front of the main title tag that appears in the template.
 | 
			
		||||
 * - title_suffix: Additional output populated by modules, intended to be
 | 
			
		||||
 *   displayed after the main title tag that appears in the template.
 | 
			
		||||
 *
 | 
			
		||||
 * @see template_preprocess_block()
 | 
			
		||||
 *
 | 
			
		||||
 * @ingroup themeable
 | 
			
		||||
 */
 | 
			
		||||
#}
 | 
			
		||||
<div id="{{ derivative_plugin_id }}" {{ attributes }}>
 | 
			
		||||
  {{ title_prefix }}
 | 
			
		||||
  {% if label %}
 | 
			
		||||
    <h2{{ title_attributes }}>{{ label }}</h2>
 | 
			
		||||
  {% endif %}
 | 
			
		||||
  {{ title_suffix }}
 | 
			
		||||
  {% block content %}
 | 
			
		||||
    {{ content }}
 | 
			
		||||
  {% endblock %}
 | 
			
		||||
</div>
 | 
			
		||||
@@ -0,0 +1,25 @@
 | 
			
		||||
{#
 | 
			
		||||
/**
 | 
			
		||||
 * @file
 | 
			
		||||
 * Default theme implementation to display a one-column layout.
 | 
			
		||||
 *
 | 
			
		||||
 * Available variables:
 | 
			
		||||
 * - content: The content for this layout.
 | 
			
		||||
 * - attributes: HTML attributes for the layout <div>.
 | 
			
		||||
 *
 | 
			
		||||
 * @ingroup themeable
 | 
			
		||||
 */
 | 
			
		||||
#}
 | 
			
		||||
{%
 | 
			
		||||
  set classes = [
 | 
			
		||||
    'layout',
 | 
			
		||||
    'layout--onecol',
 | 
			
		||||
  ]
 | 
			
		||||
%}
 | 
			
		||||
{% if content %}
 | 
			
		||||
  <div{{ attributes.addClass(classes) }}>
 | 
			
		||||
    <div {{ region_attributes.content.addClass('layout__region', 'layout__region--content') }}>
 | 
			
		||||
      {{ content.content }}
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
{% endif %}
 | 
			
		||||
		Reference in New Issue
	
	Block a user