Я использую CMS и интегрирован с Flexslider, но я столкнулся с проблемой, что если для определенного события нет слайдов, в которых отображается пустой контейнер Flexslider. Как бы выглядела функция, которая бы проверила, был ли хотя бы один слайд, и если бы он не инициализировал Flexslider? Спасибо за любую помощь, которую вы можете предоставить!Как отображать Flexslider ТОЛЬКО, если есть хотя бы 1 слайд?
ответ
Получаете ли вы изображения/содержимое слайдов из базы данных MySQL?
Если это так, то функция может выглядеть следующим образом:
// load slides from database
$get_slides = mysql_query("SELECT * FROM slides WHERE event='$event_Id'");
$count_slides = mysql_num_rows($get_slides);
// Check if any slides exist for particular event
if($count_slides > 0) {
echo '<div id="slider" class="flexslider">'."\n";
echo '<ul class="slides">'."\n";
while($slides = mysql_fetch_array($get_slides)) {
$image = $slides['image'];
echo '<li style="background: url('.$image.');">'."\n";
}
echo '</ul>'."\n";
echo '</div>'."\n";
}
В приведенном выше примере, он проверяет, есть ли какие-либо слайды, сохраненные в таблице "слайды. слайд таблица может выглядеть следующим образом:
ID | image | event_Id
1 | images/slide1.png | 2
При открытии сайта события, это проверить, какое событие это все о. Как вы это делаете, зависит от вас. Что действительно важно, так это то, что у вас должен быть конкретный идентификатор события. Я бы получил идентификатор события по адресу (http://domain.com/event.php?id=2).
Теперь мы знаем, какое событие загрузить наши слайды. В этом примере это event_Id = 2
. Чтобы ответить на ваш вопрос, мы хотим показать только слайдер, если есть слайды для нашего мероприятия.
Мы делаем это мой подсчет строк, где event_id равно 2.
Если слайды более чем 0 нагрузки на слайдах, иначе ничего не делать.
Если я полностью ошибаюсь в вашем вопросе, пожалуйста, дайте мне знать.
- 1. Слева Join; Только если есть хотя бы одна соответствующая запись
- 2. Показать следующий слайд для текущего .flexslider только
- 3. FlexSlider только горизонтальный слайд не работает
- 4. FlexSlider мульти слайд-функциональность
- 5. Как активировать кнопку только, если хотя бы один да?
- 6. Как рандомизировать скорость слайд-шоу в Flexslider?
- 7. Несколько flexslider удалить текущий слайд
- 8. Как добавить класс в первый слайд Flexslider?
- 9. Найти, если есть хотя бы один - Наблюдаемый Java 8 Rx
- 10. FlexSlider - слайд-шоу слева направо
- 11. Найти, если в массиве есть хотя бы один раз все числа от 1 до K
- 12. Скрыть пейджер, если bxslider имеет только 1 слайд
- 13. FlexSlider скрыть пули ниже слайд-шоу
- 14. В jpa-критериях «в случае, если есть хотя бы 1 строка, возвращающая истину»
- 15. FlexSlider startat класс вместо слайд числа
- 16. Flexslider: анимация: слайд не работает должным образом
- 17. Как проверить строку, если он содержит хотя бы 1 номер или 1 письмо?
- 18. как gen variable = 1, если хотя бы две фиктивные переменные == 1 в Stata?
- 19. jquery: проверьте, есть ли хотя бы один элемент, содержащий хотя бы один элемент .element2
- 20. Проверьте, если выбран хотя бы один флажок.
- 21. Устраивает ли .NET-кнопки события пожара только в том случае, если есть хотя бы один абонент?
- 22. как остановить салфетки, если только одно изображение в flexslider
- 23. Обнаружить, когда flexslider загрузил первый слайд
- 24. Как создать список флажков, где активна хотя бы 1 поле
- 25. Как скомпилировать 2 списка, если соответствует хотя бы один элемент?
- 26. Как написать хотя бы две `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` ???
- 27. выберите 1 Хотя есть несколько пользователей .. mysql
- 28. Как включить кнопку отправки, если проверено хотя бы два флажка?
- 29. Как проверить, есть ли у XDocument хотя бы один ребенок?
- 30. Убедитесь, что проверено хотя бы 1 из 40+ переключателей