Запитване за скрипт за създаване на HTML списък (li)

VANKATALoZ

Registered
Здравейте! Бих искал да запитам как да направя така, че да ми изкара резултата от кода на 2 реда, докато не се изчерпят елементите (postsnr). Тъй като ми трябва за едно меню, в което има 20-30 елемента, а в момента този код ми ги изкарва на 3 таба (слайд), като в първите 2 има по 4 елемента (те заемат точно дължината на полето си) и в 3-тия са всички останали :D Благодаря предварително.
PHP:
	<?php
					$count = 1;
					query_posts(array( 'post_type' => 'icons_menu', 'orderby' => 'menu_order', 'order' => 'ASC', 'showposts' => '999')); ?>
                    <?php $postsnr = $wp_query->found_posts; ?>
                    <?php if (have_posts()) : ?>
                    <li>
                    <?php while (have_posts()) : the_post(); ?>
                    <a href="<?php echo get_post_meta($post->ID, "menu_item_url", $single = true); ?>" class="icon"><?php the_post_thumbnail('menu-icon-size'); ?><span><?php the_title(); ?></span></a>
                   <?php if ($postsnr > 4 && $count == 4){ ?>
                    </li><li>
                    <?php } if ($postsnr > 8 && $count == 8){ ?>
                    </li><li>
                    <?php } ?>
                    <?php $count++; endwhile; ?>
					</li>
                    <?php if ($postsnr < 4 || $postsnr == 4){ ?>
                    <li></li>
                    <?php } ?>
					<?php endif; ?>
 
VANKATALoZ каза:
Здравейте! Бих искал да запитам как да направя така, че да ми изкара резултата от кода на 2 реда, докато не се изчерпят елементите (postsnr). Тъй като ми трябва за едно меню, в което има 20-30 елемента, а в момента този код ми ги изкарва на 3 таба (слайд), като в първите 2 има по 4 елемента (те заемат точно дължината на полето си) и в 3-тия са всички останали :D Благодаря предварително.
PHP:
	<?php
					$count = 1;
					query_posts(array( 'post_type' => 'icons_menu', 'orderby' => 'menu_order', 'order' => 'ASC', 'showposts' => '999')); ?>
                    <?php $postsnr = $wp_query->found_posts; ?>
                    <?php if (have_posts()) : ?>
                    <li>
                    <?php while (have_posts()) : the_post(); ?>
                    <a href="<?php echo get_post_meta($post->ID, "menu_item_url", $single = true); ?>" class="icon"><?php the_post_thumbnail('menu-icon-size'); ?><span><?php the_title(); ?></span></a>
                   <?php if ($postsnr > 4 && $count == 4){ ?>
                    </li><li>
                    <?php } if ($postsnr > 8 && $count == 8){ ?>
                    </li><li>
                    <?php } ?>
                    <?php $count++; endwhile; ?>
					</li>
                    <?php if ($postsnr < 4 || $postsnr == 4){ ?>
                    <li></li>
                    <?php } ?>
					<?php endif; ?>
Сподели ков е темата, че от обяснението нищо не разбрах.
 
Този код създава HTML li списък с елементите в него, които са да речем 30.

Код:
 <li>
                    <?php while (have_posts()) : the_post(); ?>
                    <a href="<?php echo get_post_meta($post->ID, "menu_item_url", $single = true); ?>" class="icon"><?php the_post_thumbnail('menu-icon-size'); ?><span><?php the_title(); ?></span></a>
                   <?php if ($postsnr > 4 && $count == 4){ ?>
                    </li><li>
                    <?php } if ($postsnr > 8 && $count == Cool{ ?>
                    </li><li>
                    <?php } ?>
                    <?php $count++; endwhile; ?>
                                        </li>
                    <?php if ($postsnr < 4 || $postsnr == 4){ ?>
                    <li></li>

Тъй като ми е необходим за приложение за телефон и ще го ползвам за нещо като меню искам да е добре подредено, но в момента на първия слайд ми изкарва резултатите на 1 ред по 4 елемента, на втория слайд e същото и на 3-тия слайд всички останали, като повечето не се виждат, тъй като излизат от обозначеното им поле... Предпочитам да са на всеси слайд по 2 реда с 4 елемента и да са повече от 3 слайда, тъй като елементите не се събират. Търсих и решение в CSS, но мисля, че не е от там.
 

Back
Горе