Jump to content

Recommended Posts

Друзья, добрый день! Подскажите, пожалуйста, бьюсь пятый час ,не могу сообразить. Суть: есть 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>.

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
1 час назад, nikifalex сказал:

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

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

Share this post


Link to post
Share on other sites
1 час назад, nikifalex сказал:

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.