0
보기 내의 티저 목록을 보여줍니다. 이보기는이 콘텐츠 형식에 포함되어 있습니다. 이 콘텐츠 유형의 모든 페이지에 표시됩니다.Drupal 8/현재 노드가 동일하면보기 목록에 '보기 항목'을 추가/강조 표시하려면 어떻게합니까?
클래스를보기 항목에 추가하면 어떻게 활성화시킬 수 있습니까?
보기 내의 티저 목록을 보여줍니다. 이보기는이 콘텐츠 형식에 포함되어 있습니다. 이 콘텐츠 유형의 모든 페이지에 표시됩니다.Drupal 8/현재 노드가 동일하면보기 목록에 '보기 항목'을 추가/강조 표시하려면 어떻게합니까?
클래스를보기 항목에 추가하면 어떻게 활성화시킬 수 있습니까?
는 뷰를 렌더링하는 방법의 따라, 당신은 일단 당신이 당신이 전처리에 일부 로직을 추가 할 수 있습니다, 그리드에 대한 예
function MYTHEME_preprocess_views_view_grid(&$variables) {}
렌더링 처리기를 사용하여이 논리에 따라 클래스를 추가해야
function MYTHEME_preprocess_views_view_grid(&$variables) {
$options = $variables['view']->style_plugin->options;
$item_num = 0;
$items = [];
// Iterate over each rendered views result row.
foreach ($variables['rows'] as $item) {
// Add item attributes
$item_attrs = [];
$item_attrs['class'] = "view-grid__item view-grid__item--{$item_num}";
$items[$item_num]['attributes'] = new Attribute($item_attrs);
// Add item.content
$items[$item_num]['content'] = $item;
// Increase, decrease or reset appropriate integers.
$item_num++;
}
// Add items to the variables array.
$variables['items'] = $items;
}
여기에 대한 추가 정보를 원하시면 https://api.drupal.org/api/drupal/core!modules!views!views.theme.inc/function/template_preprocess_views_view/8.2.x
를 참조하십시오