<?php foreach($a as $v): ?> "> <?php foreach($a as $v): ?> "> <?php foreach($a as $v): ?> " />

PHP для привязки данных

Мой PHP не идеален, я пытаюсь создать небольшой модуль для joomla, на данный момент у меня есть этот код:

<?php $a = array(1, 2, 3, 4); ?>
    <div class="bannercontainer">
        
    <?php foreach($a as $v): ?>
  • <div class="creative_layer"> <div class="clear"></div> </div>
  • <?php endforeach; ?>
</div> </div>

which basically foreach number in the array generates a list item awith image etc for the slider.. but how would i associate other things with it, so that it generates but also depending on the settings in the xml file it also for example alters

  • - this zoom effect and also the image path etc.

    Any help greatly appreciated.. Thanks.

  • 0
    nl ja de

    3 ответы

    Просто добавьте больше информации в массив, который вы передаете в foreach , например:

    $banners = array(
        0 => array('color' => 'blue'),
        1 => array('color' => 'red', 'animation' => 'fade'),
        2 => array('color' => 'green', 'animation' => 'slide'),
    );
    

    Затем вы можете использовать его в своем foreach:

    foreach($banners as $banner) {
        echo $banner['color'];
    }
    
    3
    добавлено

    Вы должны предопределить эти значения и сохранить их внутри используемого массива. И не печатайте напрямую. Лучше сохранить вывод и распечатать его в конце:

    $a = array(
            array(
                'data-transition' => 'fade',
                'data-startalign' = > 'left,bottom',
                ...
                'data-thumb' => 'images/thumbs/thumb1.jpg'
            ),
            array(
                'data-transition' => 'no-fade',
                'data-startalign' = > 'top,bottom',
                ...
                'data-thumb' => 'images/thumbs/thumb2.jpg'
            )
            ...
        );
    
    $output = '<div class="bannercontainer">
                 
      '; foreach( $a as $v ) { $output .= '
    • <div class="creative_layer"> <div class="clear"></div> </div>
    • '; } $output .= '
    </div>'; echo $output;

    В основном то, что вы делаете прямо сейчас, это создать цикл размером 4 и распечатать то же самое.

    1
    добавлено

    If the setting are saved in the .xml file of your module you can use $params->get('param_name'); to fetch the data from the xml.

    0
    добавлено
    phpGeeks
    phpGeeks
    3 620 участник(ов)

    Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

    PHP
    PHP
    1 309 участник(ов)

    Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

    PHP — вакансии, поиск работы и аналитика
    PHP — вакансии, поиск работы и аналитика
    1 251 участник(ов)

    Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

    phpGeeksJunior
    phpGeeksJunior
    980 участник(ов)

    Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

    phpclub.ru
    phpclub.ru
    872 участник(ов)

    Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

    Joomla! по-русски
    Joomla! по-русски
    468 участник(ов)

    Мы обсуждаем проблемы Joomla!, ищем решения, оказываем помощь. Брань, реклама, спам, политика и религиозные темы запрещены. Наш канал о веб-разработке @joomlafeed и о вакансиях @joomla_jobs Наш форум поддержки: https://joomlaforum.ru

    Devall | PHP
    Devall | PHP
    272 участник(ов)

    Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp