page ressources slider
This commit is contained in:
@@ -38,11 +38,12 @@ function popsu_preprocess_field(&$variables){
|
||||
// $items = &$variables['items'];
|
||||
if (isset($element['#field_name'])) {
|
||||
// kint($element['#field_name']);
|
||||
if ($element['#field_name'] == 'field_sous_parties') {
|
||||
$variables['attributes']['class'][] = $element['#field_name'];
|
||||
// if ($element['#field_name'] == 'field_sous_parties') {
|
||||
// ['attributes'] = new Attribute();
|
||||
// $variables['classes_array'][] = 'field_sous_parties';
|
||||
|
||||
// kint($variables);
|
||||
}
|
||||
// }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -66,6 +67,11 @@ function popsu_preprocess_views_view_unformatted(&$variables) {
|
||||
$c = $entity->get('field_programme')->getString();
|
||||
$variables['rows'][$id]['attributes'] = new Attribute();
|
||||
$variables['rows'][$id]['attributes']->addClass("programme-".$c);
|
||||
if ($entity->hasField('field_type_de_ressource') && $entity->get('field_type_de_ressource')->getString() == "74" ) {
|
||||
$type = $entity->get('field_type_de_ressource')->getString();
|
||||
// $variables['rows'][$id]['attributes'] = new Attribute();
|
||||
$variables['rows'][$id]['attributes']['class'][] = "type-".$type;
|
||||
}
|
||||
}
|
||||
}else if(isset($row['content']['#node'])){
|
||||
$r = $row['content']['#node'];
|
||||
@@ -79,43 +85,9 @@ function popsu_preprocess_views_view_unformatted(&$variables) {
|
||||
}
|
||||
|
||||
|
||||
// foreach ($row['#rows'] as $j => &$elem) {
|
||||
// $entity = $elem["#row"]->_entity;
|
||||
// if ($entity->hasField('field_programme')) {
|
||||
|
||||
// $prog_id = $entity->get('field_programme')->getString();
|
||||
// kint($prog_id);die();
|
||||
// $class = "programme-".$prog_id;
|
||||
// // $elem["#row"]['attributes']["class"] = $class;
|
||||
// // $attributes = array(
|
||||
// // "class" => $class
|
||||
// // );
|
||||
// }
|
||||
// }
|
||||
// kint($rows);die();
|
||||
// $variables['rows'][$id]['attributes'] = new Attribute();
|
||||
// $c = $variables['rows'][$id]['content']["#row"]->nid;
|
||||
// $variables['rows'][$id]['attributes']->addClass("programme-".$c);
|
||||
}
|
||||
}
|
||||
// $storage = $view->storage;
|
||||
// if(isset($storage['css_class'])){
|
||||
// kint($storage);die();
|
||||
// $rows = &$variables['rows'];
|
||||
// foreach ( $rows as $i => &$row ){
|
||||
// foreach ($row['#rows'] as $j => &$elem) {
|
||||
// $entity = $elem["#row"]->_entity;
|
||||
// if ($entity->hasField('field_programme')) {
|
||||
// $prog_id = $entity->get('field_programme')->getString();
|
||||
// $class = "programme-".$prog_id;
|
||||
// // $elem["#row"]['attributes']["class"] = $class;
|
||||
// // $attributes = array(
|
||||
// // "class" => $class
|
||||
// // );
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
};
|
||||
|
||||
@@ -153,12 +125,16 @@ function popsu_preprocess_views_view_grid(&$variables){
|
||||
$entity->getEntityTypeId().'-'.$entity->bundle(),
|
||||
$entity->getEntityTypeId().'-'.$entity->bundle().'-'.$entity->id(),
|
||||
);
|
||||
|
||||
// kint($entity);die();
|
||||
// if field_programme exists, add a class
|
||||
if ($entity->hasField('field_programme')) {
|
||||
$prog_id = $entity->get('field_programme')->getString();
|
||||
$classes[] = "programme-".$prog_id;
|
||||
}
|
||||
if ($entity->hasField('field_type_de_ressource')) {
|
||||
$type = $entity->get('field_type_de_ressource')->getString();
|
||||
$classes[] = "type-".$type;
|
||||
}
|
||||
|
||||
// add the classes to the column
|
||||
// Drupal\Core\Template\Attribute
|
||||
|
Reference in New Issue
Block a user