Перейти к содержанию

Рекомендуемые сообщения

Друзья, добрый день! Подскажите, пожалуйста, бьюсь пятый час ,не могу сообразить. Суть: есть n-ое количество брендов ,нужно вывести их по алфавиту и сделать букву ,с которой начинаются названия брендов в заголовок. Вот код:

<?php $letter = ''; ?>
		<div class="text-center">
			<?php foreach ($vendors_list as $vendor_list) { ?>
				<?php if($vendor_list['letter'] != $letter) { ?>
					<dt class="col-sm-1"><?php echo $vendor_list['letter']; ?></dt> //Тут выводится первая буква
					<?php $letter = $vendor_list['letter']; ?>
				<?php } ?>
				<dd class="col-sm-11 pull-right">
					<div><?php echo $vendor_list['name']; ?></div> // Тут список брендов
				</dd>
			<?php } ?>
		</div>

Получается ,что из-за форича я получаю такой список:

    А

Антон

Анна

Алексей

    Б

Борис

Боярышник

и т.д.

Но мне не нужно, чтобы они (названия брендов) выводились в столбик. Нужно чтобы было так:

А

Антон    Анна    Алексей

Б

Борис   Боярышник

и т.д.

 

Я понимаю, что это из-за класса col-sm-11, но у меня не получается список названий ,начинающихся с одинаковой буквы объединить под один <div>.

Прошу Вашей помощи

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чем вас не устроил стандартный? Он как раз это и делает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, nikifalex сказал:

чем вас не устроил стандартный? Он как раз это и делает

Т.к. буквы есть далеко не все из алфавита, они должны добавляться по мере поступления новых брендов, поэтому при запросе к базе я помимо списка брендов получаю еще и первую букву через SUBSTR и вывожу ее в своем "алфавите"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, nikifalex сказал:

чем не устраивает стандартный?

https://demo.opencart.com/index.php?route=product/manufacturer

Это то что вы хотите?

По большому счету да. Только бренды у меня - не производители, пишется для своих целей, за подсказку спасибо, посмотрю как там реализовано и сделаю так же :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.