diaporama layout

This commit is contained in:
2024-04-29 11:02:04 +02:00
parent 482478f2ea
commit 03412b3ac1
7 changed files with 96 additions and 20 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -320,12 +320,12 @@ if($(".page-node-type-programme").length > 0 || $(".page-node-type-projet").leng
//page projet
$("#programme_toc-block_10 h3, #programme_toc-block_18 h3").on('click', function(){
$("#programme_toc-block_10 h3").on('click', function(){
// pour territoire
$(this).nextUntil("h3").fadeToggle();
});
//page programme
// pour territoire (h3 are regions)
$("#programme_toc-block_4 h3").on('click', function(){
@@ -502,6 +502,36 @@ if($(".page-node-type-ressource").find(".ressources-video").length > 0){
$(vid).clone().insertAfter(prog);
$(vid).remove();
}
//spec ressources diaporama
if($(".page-node-type-ressource").find(".ressources-reportage-photographique").length > 0){
let diapo = $("#node\\:field_diaporama");
let prog = $("#node\\:field_programme");
$(diapo).clone().insertAfter(prog);
$(diapo).remove();
let elem = $(".content_container").find("#node\\:field_diaporama>div.field_diaporama");
console.log('elem', elem);
$(elem[0]).slick({
slidesToShow: 1,
slidesToScroll: 1,
centerMode: false,
centerPadding: '60px',
responsive: [
{
breakpoint: 800,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
centerMode: true,
centerPadding: '30px',
}
}]
});
}
//ressources page projet

View File

@@ -40,13 +40,29 @@ function popsu_preprocess_html(&$variables) {
}
}
function popsu_preprocess_page(&$variables) {
if(isset($variables['node'])){
// function popsu_preprocess_page(&$variables) {
// if(isset($variables['node'])){
// $node = $variables['node'];
// if(isset($node) && $node->hasField('field_videos') && $node->get('field_videos')->getString() != ""){
// $variables['attributes']['class'][] = 'ressources-video';
// }
// }
// }
function popsu_preprocess_page__node(&$variables) {
$node = $variables['node'];
if(isset($node) && $node->hasField('field_videos') && $node->get('field_videos')->getString() != ""){
$variables['attributes']['class'][] = 'ressources-video';
}
if($node->getType() === "ressource"){
$type_ref_entity = $node->get('field_type_de_ressource')->referencedEntities();
if(count($type_ref_entity)){
// $type = filter_var(strtolower(str_replace(" ", "-", $type_ref_entity[0]->getName())), FILTER_SANITIZE_URL);
// setlocale(LC_ALL, "en_US.utf8");
// $type = iconv('UTF-8','ASCII//TRANSLIT//IGNORE',strtolower(str_replace(" ", "-", $type_ref_entity[0]->getName())));
$trans = \Drupal::transliteration();
$type = $trans->transliterate(strtolower(str_replace(" ", "-", $type_ref_entity[0]->getName())), 'en');
$variables['attributes']['class'][] = 'ressources-' . $type;
}
}
}
function popsu_preprocess_node(&$variables){

View File

@@ -873,4 +873,14 @@
margin: 0rem 0 1rem 0;
}
}
.ressources-reportage-photographique{
#node\:field_image{
display: none;
}
#node\:field_type_de_ressource{
padding: 0;
}
}
}