我在网站上做滑块。在一张幻灯片上我有两个div。 SMARTY上显示的数据。
Slider div's
{foreach $slider as $sliderr}
<div id="sliderBox">
<div id="showcase" class="showcase">
<div class="showcase-slide">
<div class="showcase-content">
{$sliderr.img}
</div>
</div>
<div class="showcase-slide">
<div class="showcase-content">
{$sliderr.img} // ?? I need img+1
</div>
</div>
</div>
</div>
{/foreach}
我需要表格滑块中的下一条记录。如何在循环中读取下一条记录SMARTY?
答案 0 :(得分:0)
也许这适合你:
{foreach from=$slider key=i item=sliderr}
<div id="sliderBox">
<div id="showcase" class="showcase">
<div class="showcase-slide">
<div class="showcase-content">
{$sliderr.img}
</div>
</div>
<div class="showcase-slide">
<div class="showcase-content">
{$slider[{$i+1}]}
</div>
</div>
</div>
</div>
{/foreach}
答案 1 :(得分:0)
我正在使用它。它可以与无限的滑块循环一起运行。
var firestore = firebase.firestore();
var messagesRef = firestore.collection("BookingData");
//listen for submit
document.getElementById('bookingForm').addEventListener('submit',submitForm);
function submitForm(e){
e.preventDefault();
//get values
var email = getInputVal('email');
var packageFields = getInputVal('packageFields');
var name = getInputVal('name');
var phone = getInputVal('phone');
var date = getInputVal('date');
}
// function to get form values
function getInputVal(id) {
return document.getElementById(id).value;
}
//save messages
function saveMessage(email, packageFields, name, phone, date) {
messageRef.add({
email:email,
packageFields:packageFields,
name:name,
phone:phone,
date:date
}).then(function(docRef) {
console.log("Document written with ID: ", docRef.id);
})
.catch(function(error) {
console.error("Error adding document: ", error);
});
}
下一张幻灯片的名称:
{foreach from = $slider key = f item = product}
上一张幻灯片的名称:
{if isset($slider[$f+1])}{$slider[$f+1].name}{else}{$slider[0].name}{/if}