Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Systemy portalowe i CMS'y _ Nie działające menu rozwijane w October CMS

Napisany przez: orbus 31.08.2019, 23:24:08

Witam, w October CMS zainstalowałem darmowy szablon "Corlate". Niestety nie mogę sobie poradzić z rozwijanym menu. Nie działa a tego języka nie znam. Chodzi o zakładkę "Pages". Adres mojej strony to http://ku.cebis.atthost24.pl.

Może ktoś z Was będzie mógł rzucić okiem na kod z pliku nav.htm i ocenić czy problem to składnia czy coś innego? Będę bardzo wdzięczny za pomoc. Dzięki.

Kod
{% set
    links = {
        'home':      ['home', 'Home'],
        'o-nas':     ['samples/o-nas', 'O nas'],
        'pages': {
            name: 'Pages',
            sublinks: {
                'pricing':      ['samples/pricing', 'Pricing Table'],
                'error':      ['error', 'Error Page'],
                '404':          ['404', '404 Page'],
                'shortcodes': ['samples/shortcodes', 'Shortcodes'],
            },
        },
        'biorezonans':  ['samples/biorezonans', 'Biorezonans'],
        'kosmetyki':  ['', 'Kosmetyki'],
        'bony':  ['', 'Bony podarunkowe'],
        'galeria': ['samples/galeria', 'Galeria'],
        'cennik': ['cennik', 'Cennik'],
        'kontakt': ['kontakt', 'Skontaktuj się'],
    }
%}

{% macro render_menu(links) %}
    {% for code, link in links %}
        <li class="{{ code == currentPage ? 'active' }} {{ link.sublinks ? 'dropdown' }}">
            <a
                href="{{ link.sublinks ? '#' : (link.page ?: link[0])|page }}"
                {% if link.sublinks %}data-toggle="dropdown"{% endif %}
                class="{{ link.sublinks ? 'dropdown-toggle' }}"
            >
                {{ link.name ?: link[1] }}
                {% if link.sublinks %}<span class="caret"></span>{% endif %}
            </a>
            {% if link.sublinks %}
                <span class="dropdown-arrow"></span>
                <ul class="dropdown-menu">
                    {{ _self.render_menu(link.sublinks) }}
                </ul>
            {% endif %}
        </li>
    {% endfor %}
{% endmacro %}

{% import _self as nav %}

<nav class="navbar navbar-inverse" role="banner">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="{{ 'home'|page }}"><img src="{{ 'assets/images/logo.png'|theme }}" alt="logo"></a>
        </div>
        <div class="collapse navbar-collapse navbar-right">
            <ul class="nav navbar-nav">
                {{ nav.render_menu(links) }}
            </ul>
        </div>
    </div>
</nav><!--/nav-->

Napisany przez: Lord 5.09.2019, 08:31:22

Ale co ci nie działa? Można konkretniej smile.gif ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)