diaporama layout
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -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
|
||||
|
@@ -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){
|
||||
|
@@ -873,4 +873,14 @@
|
||||
margin: 0rem 0 1rem 0;
|
||||
}
|
||||
}
|
||||
.ressources-reportage-photographique{
|
||||
#node\:field_image{
|
||||
display: none;
|
||||
}
|
||||
|
||||
#node\:field_type_de_ressource{
|
||||
padding: 0;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user