slider color and adjustement
This commit is contained in:
@@ -11,15 +11,73 @@ use Drupal\Core\Template\Attribute;
|
||||
|
||||
function popsu_preprocess_views_view_unformatted(&$variables) {
|
||||
|
||||
$view = $variables['view'];
|
||||
$view = &$variables['view'];
|
||||
$rows = &$variables['rows'];
|
||||
if($view->id() == "programmes"){
|
||||
$rows = $variables['rows'];
|
||||
foreach ($rows as $id => $row) {
|
||||
$variables['rows'][$id]['attributes'] = new Attribute();
|
||||
$c = $variables['rows'][$id]['content']["#row"]->nid;
|
||||
$variables['rows'][$id]['attributes']->addClass("programme-".$c);
|
||||
foreach ($rows as $id => $row) {
|
||||
$variables['rows'][$id]['attributes'] = new Attribute();
|
||||
$c = $variables['rows'][$id]['content']["#row"]->nid;
|
||||
$variables['rows'][$id]['attributes']->addClass("programme-".$c);
|
||||
}
|
||||
}else{
|
||||
foreach ($rows as $id => $row) {
|
||||
if(isset($row['content']['#row'])){
|
||||
$r = $row['content']['#row'];
|
||||
$entity = $r->_entity;
|
||||
if ($entity->hasField('field_programme') && $entity->get('field_programme')->getString() != "" ) {
|
||||
$c = $entity->get('field_programme')->getString();
|
||||
$variables['rows'][$id]['attributes'] = new Attribute();
|
||||
$variables['rows'][$id]['attributes']->addClass("programme-".$c);
|
||||
}
|
||||
}else if(isset($row['content']['#node'])){
|
||||
$r = $row['content']['#node'];
|
||||
if ($r->hasField('field_programme') && $r->get('field_programme')->getString() != "" ) {
|
||||
$c = $r->get('field_programme')->getString();
|
||||
$variables['rows'][$id]['attributes'] = new Attribute();
|
||||
$variables['rows'][$id]['attributes']->addClass("programme-".$c);
|
||||
// kint($c);die();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 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
|
||||
// // );
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
};
|
||||
|
||||
@@ -35,32 +93,9 @@ function popsu_preprocess_region(&$variables) {
|
||||
|
||||
|
||||
/**
|
||||
* Implements hook_preprocess_page().
|
||||
* Implements hook_preprocess_views_view_unformatted().
|
||||
*/
|
||||
|
||||
function popsu_preprocess_views_view(&$variables){
|
||||
$vars = $variables;
|
||||
if(isset($variables['css_class']) && $variables['css_class'] == 'last-news'){
|
||||
|
||||
$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;
|
||||
$attributes = array(
|
||||
"class" => $class
|
||||
);
|
||||
}
|
||||
|
||||
// $elem['id'] = new Attribute("socks");
|
||||
//$elem['attributes']->addClass($class);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function popsu_preprocess_views_view_grid(&$variables){
|
||||
// we pass all variables by reference
|
||||
@@ -162,7 +197,6 @@ function popsu_preprocess_block__entity_field(&$variables){
|
||||
}
|
||||
if ($all_empty) {
|
||||
$variables['isEmpty'] = true;
|
||||
$t="t";
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user