home page - sliders

This commit is contained in:
armansansd
2021-07-01 16:59:41 +02:00
parent bccbd6e279
commit 85696e31d7
10 changed files with 459 additions and 32 deletions

View File

@@ -17,7 +17,7 @@ function popsu_preprocess_views_view_unformatted(&$variables) {
foreach ($rows as $id => $row) {
$variables['rows'][$id]['attributes'] = new Attribute();
$c = $variables['rows'][$id]['content']["#row"]->nid;
$variables['rows'][$id]['attributes']->addClass("popsu-node-".$c);
$variables['rows'][$id]['attributes']->addClass("programme-".$c);
}
}
@@ -38,9 +38,29 @@ function popsu_preprocess_region(&$variables) {
* Implements hook_preprocess_page().
*/
// function popsu_preprocess_page(&$variables){
// $rows = $variables['rows'];
// }
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