আমি সম্প্রতি সাধারণ গ্যালারী সহ একটি সাইট তৈরি করেছি এবং আমি অতিরিক্ত স্লাইডশো মডিউলগুলি মোটেও ব্যবহার না করে শেষ করেছি। আমার কাস্টম থিমটিতে যুক্ত করা দরকার ছিল আমার jQuery সাইকেল এবং একটি সামান্য জাভাস্ক্রিপ্ট All এই সাইটটিতে একটি ফটো 'কন্টেন্ট টাইপ এবং বিভিন্ন অ্যালবামগুলিতে ফটো'র নিয়োগের জন্য একটি' অ্যালবাম 'শব্দভাণ্ডার রয়েছে। একটি ভিউ অ্যালবাম দ্বারা ফিল্টার হওয়া ছবির একটি তালিকা তৈরি করে। আমার থিমটিতে আমার কাছে একটি জেএস ফাইল রয়েছে যা দেখতে এটির মতো দেখাচ্ছে:
(function($){
Drupal.behaviors.myAlbumSlideshow = {
attach: function(){
var slideshowContent = $('.view-fotoalbum.view-display-id-page_1>.view-content');
slideshowContent.before('<div id="slideshow-prev"><</div><div id="slideshow-next">></div>');
slideshowContent.cycle({
fx: 'scrollHorz',
next: '#slideshow-next',
prev: '#slideshow-prev',
timeout: 0
});
var slideshowHeight = slideshowContent.height() + 'px';
$('#slideshow-prev, #slideshow-next').css('lineHeight', slideshowHeight);
}
}
})(jQuery)
সিএসএসের একটি স্পর্শ এটি শেষ করে:
.view-fotoalbum {
width: 710px;
margin-right: 10px;
}
.view-fotoalbum #slideshow-prev {
color: #808080;
border-right: 1px solid #808080;
cursor: pointer;
float: left;
line-height: 300px;
margin-left: -40px;
text-align: center;
width: 30px;
}
.view-fotoalbum #slideshow-next {
color: #808080;
border-left: 1px solid #808080;
cursor: pointer;
float: right;
line-height: 300px;
margin-right: -40px;
text-align: center;
width: 30px;
}
পুনশ্চ. আইএমএইচও, প্রতি ছবিতে একক নোড রাখাই সর্বদা ভাল নয়। সত্য যে এই পদ্ধতির বৃহত্তর নমনীয়তা উপলব্ধ করা হয় (উদাহরণস্বরূপ একাধিক স্লাইডশোতে একটি চিত্র যুক্ত করা), তবে কিছু শেষ ব্যবহারকারীদের কাছে বিনা শৃঙ্খলাবদ্ধ নমনীয়তা কেবল অর্থহীন জটিলতা।