1. PHP / Говнокод #19880

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    <ul id="top_menu" alias="{$alias}" parentAlias="{$parentAlias}">
        {foreach $items as $i}
            {*{$i->parentId == null} :)*}
            {if $i->parentId == null}
                <li class="{if $alias === $i->alias || $parentAlias === $i->alias}active{/if}"><a href="{Yii::app()->params->languageUrl}/{$i->alias}" onclick="return false;">{$i->lang->name}</a>
                    <ul class="sub" style="display: none;">
                        {foreach $items as $ii}
                            {if $ii->parentId == $i->id}
                                <li class="{if $alias === $ii->alias || $parentAlias === $ii->alias}active{/if}">
                                    {if $ii->hasAction > 0}
                                        <a href="{if $ii->alias!==''}{Yii::app()->params->languageUrl}/{$ii->alias}{/if}">{$ii->lang->name}</a>
                                    {else}
                                        <a href="{Yii::app()->params->languageUrl}/{$i->alias}{if $ii->alias!==''}/{$ii->alias}{/if}">{$ii->lang->name}</a>
                                    {/if}
                                </li>
                            {/if}
                        {/foreach}
                    </ul>
                </li>
            {/if}
        {/foreach}
    </ul>

    Типичное меню на фреймворках.
    В данном случае Yii

    Запостил: M-A-X, 26 Апреля 2016

    Комментарии (8) RSS

    • Ну не пизди
      <?php $this->widget('zii.widgets.CMenu',array(
      'items'=>array(
      array('label'=>'Home', 'url'=>array('post/index')),
      array('label'=>'About', 'url'=>array('site/page', 'view'=>'about')),
      array('label'=>'Contact', 'url'=>array('site/contact')),
      array('label'=>'Login', 'url'=>array('site/login'), 'visible'=>Yii::app()->user->isGuest),
      array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('site/logout'), 'visible'=>!Yii::app()->user->isGuest)
      ),
      )); ?>


      https://github.com/yiisoft/yii/blob/master/demos/blog/protected/views/layouts/main.php
      191 строка protected function renderMenuRecursive($items)

      вот типичное построение меню в Yii

      Ты не только тупой олень и ниослятор но еще и пиздобол.


      https://github.com/yiisoft/yii/blob/master/framework/zii/widgets/CMenu.php
      Ответить
      • 1. Это какой-то говновиджет, которым никто не пользуется.
        2. Аутсорсеры-профессионалы, от которых достался этот код, не слишали об этих виджетах.

        И да, в renderMenuRecursive похоже об MVC не слышали.
        :)
        Ответить
        • 1. не "какой-то", а искаропки.
          2. эти пидорасы профессионалы не асилили доку с сайта?
          Ответить
          • 1. Все равно им никто не пользуется... :)
            2. Ну, как мне рассказывали, они тоже сильно били себя в груди, мол, мы не хухры-мухры, а профессионалы, за Yii порву любого.
            Ответить
        • > похоже об MVC не слышали.
          MVC ради MVC ?
          Ответить
          • не есть гавна просто ради того чтобы не есть гавна?

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

            Блин Вася, сразу видно что ты ПХПшник
            Ответить
            • >вы что, не понимаете что в реальной жизни иногда полезно есть говно?
              зеленый отвалился.
              Ответить
            • ))на самом деле Василий, на фоне MAXа выглядит достаточно серьезным softrware инженером.
              Ответить

    Добавить комментарий