js affichage bandeau ressources
This commit is contained in:
@@ -235,7 +235,7 @@ jQuery(function($) {
|
||||
});
|
||||
|
||||
|
||||
// //////// start class à views-row-wrapper ////////
|
||||
// //////// start ajoute class à views-row-wrapper et view-type-slide dans /ressources ////////
|
||||
$(document).ready(function () {
|
||||
$(".views-row-wrapper").each(function () {
|
||||
let h3 = $(this).prev("h3");
|
||||
@@ -251,6 +251,7 @@ $(document).ready(function () {
|
||||
$(this).addClass('type-' + className);
|
||||
// Ajouter la même classe sur le <h3>
|
||||
h3.addClass('type-' + className);
|
||||
h3.closest('.view-type-slide').addClass('type-' + className); // ajouter aussi au bloc parent
|
||||
}
|
||||
});
|
||||
|
||||
@@ -270,6 +271,22 @@ $(document).ready(function () {
|
||||
$(this).addClass('type-media-' + className);
|
||||
});
|
||||
|
||||
////// cache les slide non voulue en fonction de la class /////////
|
||||
const allowedTypes = [
|
||||
"type-publication-issue-du-programme-eqld",
|
||||
"type-paroles-de-laureats",
|
||||
"type-les-projets-en-images",
|
||||
"type-presse"
|
||||
];
|
||||
|
||||
$(".view-type-slide").each(function () {
|
||||
let $block = $(this);
|
||||
let keep = allowedTypes.some(type => $block.hasClass(type));
|
||||
|
||||
if (!keep) {
|
||||
$block.hide(); // ou fadeOut() si tu veux un effet
|
||||
}
|
||||
});
|
||||
});
|
||||
// /////// end class à views-row-wrapper ///////
|
||||
|
||||
@@ -284,6 +301,8 @@ document.querySelectorAll('a[href^="http"]').forEach(link => {
|
||||
|
||||
/////////////// end ouverture liens externes vers nouvel onglet //////////////////
|
||||
|
||||
|
||||
/// start /// dans pages /projets après click sur appliquer filtres, scroll down la page au niveau des filtres //////
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
const form = document.querySelector(".views-exposed-form");
|
||||
|
||||
@@ -305,8 +324,13 @@ document.addEventListener("DOMContentLoaded", function () {
|
||||
});
|
||||
}
|
||||
}
|
||||
/// end //// dans pages /projets après click sur appliquer filtres, scroll down la page au niveau des filtres //////
|
||||
|
||||
document.querySelectorAll(".view-type-ressource-slide").forEach(view => {
|
||||
|
||||
|
||||
|
||||
//// start ne pas afficher type de ressource 2 fois dans /ressources //////
|
||||
document.querySelectorAll(".view-type-slide").forEach(view => {
|
||||
const h3Content = view.querySelector("h3 > a")?.textContent.trim();
|
||||
|
||||
view.querySelectorAll(".field--name-field-type-de-ressource").forEach(field => {
|
||||
@@ -318,6 +342,8 @@ document.addEventListener("DOMContentLoaded", function () {
|
||||
});
|
||||
});
|
||||
|
||||
//// end ne pas afficher type de ressource 2 fois dans /ressources //////
|
||||
|
||||
});
|
||||
|
||||
})(jQuery, window);
|
||||
|
||||
Reference in New Issue
Block a user