This commit is contained in:
2024-05-07 11:44:13 +02:00
20 changed files with 3138 additions and 2273 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

@@ -280,12 +280,12 @@ $(function(){
//menu ouvertur sur page event et actu
if($(".page-node-type-evenement").length > 0 || $(".page-node-type-actualite").length > 0){
$('.views-element-container header').click(function(){
$('.views-element-container header').on('click', function(){
$(this).parent().find(".view-grouping").fadeToggle();
$(this).parent().find(".views-row").fadeToggle();
});
$('.view-grouping-header').click(function(){
$('.view-grouping-header').on('click', function(){
$(this).parent().find(".view-grouping-content").slideToggle();
});
}
@@ -300,31 +300,40 @@ if($(".page-node-type-programme").length > 0 || $(".page-node-type-projet").leng
})
$('.views-element-container header').click(function(){
$('.views-element-container header').on("click", function(){
//$(this).parent().find(".view-grouping").fadeToggle();
console.log($(this).parent().find("h3"));
if($(this).parent().find("h3").length > 0){
if($(this).parent().children("h3").length > 0){
// for territoires which are grouped by regions
$(this).parent().find("h3").fadeToggle();
}else{
$(this).parent().find(".views-row").fadeToggle();
}
}
});
// popsu 1
// $('')
$('#programme_toc-block_9 header').on('click', function(){
$(this).parent().find(".view-grouping").fadeToggle();
$(this).parent().find(".views-row").fadeToggle();
});
//page projet
$("#programme_toc-block_10 h3").click(function(){
$("#programme_toc-block_10 h3").on('click', function(){
// pour territoire
$(this).nextUntil("h3").fadeToggle();
});
//page programme
$("#programme_toc-block_4 h3").click(function(){
// pour territoire (h3 are regions)
$("#programme_toc-block_4 h3").on('click', function(){
console.log(this);
$(this).nextUntil("h3").fadeToggle();
});
$('.view-grouping-header').click(function(){
$('.view-grouping-header').on('click', function(){
$(this).parent().find(".view-grouping-content").slideToggle();
});
@@ -493,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

File diff suppressed because it is too large Load Diff

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;
}
}
}