Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
-7 / 0 / 2
Регистрация: 26.04.2018
Сообщений: 107

Как сделать переключение между файлами вид плиткой и вид списком

19.05.2018, 19:14. Показов 3568. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как сделать переключение между файлами вид плиткой и вид списком.
У меня два файла с выводом списком tab.php , sort_tab.php и два файла с выводом плиткой. sort_tab_img.php , tab_img.php
Миниатюры
Как сделать переключение между файлами вид плиткой и вид списком  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2018, 19:14
Ответы с готовыми решениями:

PHP Devel Studio - как сделать переключение между формами
Сразу извиняюсь если закинул тему не туда. Делаю приложение в PHP Devel Studio. Требуется, чтобы после запуска программы открывалась...

Как построить вид сверху и вид спереди заменить разрезом?
помогите пожалуйста, или хотя бы можете скинуть ссылку с материалом, где будет написанно как всё это делать!

Как в WEB браузере при указания пути frmBrowser.WebBrowser1.Navigate2 ('C: ') вид папок и файлов был списком?
Кто сможет подсказать как в WEB браузере при указания пути frmBrowser.WebBrowser1.Navigate2 ('C: ') вид папок и файлов был списком, а то по...

7
 Аватар для galawar
154 / 123 / 90
Регистрация: 09.04.2018
Сообщений: 351
19.05.2018, 20:01
Лучший ответ Сообщение было отмечено Para bellum как решение

Решение

Это делается с помощью css стилей
0
-7 / 0 / 2
Регистрация: 26.04.2018
Сообщений: 107
19.05.2018, 20:10  [ТС]
у меня за вывод отвечают разные файлы
0
-7 / 0 / 2
Регистрация: 26.04.2018
Сообщений: 107
21.05.2018, 12:58  [ТС]
Фаил tab.php это списком,а там tab-img.php это плиткой.

В файле tab.php я прописала сами кнопки вот так

PHP
1
2
echo '<a href="javascript:location.href = \'?show=1\'"><div class="button-origin" title="Показ">Списком</div></a>';
echo '<a href="javascript:location.href = \'?show=2\'"><div class="button-origin" title="Показ">Плиткой</div></a>';
В самый верх файла добавила код

PHP
1
2
3
4
5
<?php
 
if (isset($_GET["show"]) && $_GET["show"] == 1) 
 
?>
И в фаил tab-img.php в самый верх добавила код

<?php

if (isset($_GET["show"]) && $_GET["show"] == 2 || !isset($_GET["show"]))

?>
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
21.05.2018, 13:16
href="javascript:location.href = \'?show=1\'"
Зачем это? Зачем Javascript?
Цитата Сообщение от Люба53 Посмотреть сообщение
Фаил tab.php это списком,а там tab-img.php это плиткой.
Не надо так делать. Вам выше сказали, как правильно. Только CSS. Добавили класс такой-то и применяются одни стили, добавили другой класс и применяются другие стили.
0
-7 / 0 / 2
Регистрация: 26.04.2018
Сообщений: 107
21.05.2018, 13:19  [ТС]
Para bellum, объясните как это сделать не выходит у меня ?

PHP
1
2
echo '<a href="?show=1"><div class="button-origin" title="Показ">Списком</div></a>';
echo '<a href="?show=2"><div class="button-origin" title="Показ">Плиткой</div></a>';
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
21.05.2018, 13:29
Например, есть у Вас блок (общий для всех объявлений) и есть переменная $show, где содержится значение из GET show. Делайте так (грубо говоря):
PHP/HTML
1
2
3
<div class="<?=$show == 1 ? 'tile' : 'list'?>">
    Тут у Вас объявления
</div>
В итоге у Вас будет такой блок:
HTML5
1
2
3
4
5
6
7
8
<div class="tile">
    Тут у Вас объявления
</div>
 
<!-- Или такой -->
<div class="list">
    Тут у Вас объявления
</div>
В CSS стили пишите так:
CSS
1
2
3
4
5
6
7
.tile .announce {
    /* Стили для блока с объявлением в плиточном выводе */
}
 
.list .announce {
    /* Стили для блока с объявлением при выводе списком */
}
Можно реализовать это только через JS, просто меняя класс к родительского блока.
0
 Аватар для galawar
154 / 123 / 90
Регистрация: 09.04.2018
Сообщений: 351
21.05.2018, 13:31


По клику на кнопке у списка переключается класс с rows_mod на blocks_mod и соответственно применяются стили для .product_list.rows_mod .product_card для карточек товаров
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.05.2018, 13:31
Помогаю со студенческими работами здесь

Как сделать полноэкранный вид?
а какой стиль окна(с++ ) нужно задать что бы окно было на весь экран(как в играх)

1С 8.2 УТ v11 Как сделать классический вид
Поставил 1С:8.2 платформу, конфигурацию Управление торговлей 11. Вид программы в новом стиле, не как в 7.7 Проблема: Надо мне найти пункт...

Как сделать нестандартный вид формы
Как сделать нестандартную форму в windows forms, допустим картинка в формате .png, т.е. вокруг картинки нет фона. Так вот, как можно...

Как сделать модальным вид на базе CFormView
Подскажите, как можно добиться модальности работы для вида на базе CFormView.

Как сделать в проводнике навсегда: Вид => Список ?
САБЖ. Сколько ни ставил в папках - постоянно сбиваются настройки. И почему нет опции для просмотра Эскизов Картинок в проводнике ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru