This forum has moved to a new location and is in read-only mode. Please visit talk.octobercms.com to access the new location.

dsb.saul18720
dsb.saul18720

Hello guys i'm trying to make Flat theme translation but i'm having the following error

We're sorry, but an unhandled error occurred. Please see the details below.

A hash key must be a quoted string, a number, a name, or an expression enclosed in parentheses (unexpected token "punctuation" of value "{". C:\Bitnami\wampstack-5.6.25-0\apache2\htdocs\oct/themes/responsiv-flat/partials/nav.htm line 6

This is the code for nav partial, what is the correct way to do it ?


[viewBag]
==
{# Note: Only one levels of sublinks are supported by Bootstrap 3 #}
{% set
links = {
'home': ['home', {{ 'nav.home'|_ }}],
'about': ['about', 'About Us'],
'pages': {
name: 'Services',
sublinks: {
'service1':         ['samples/about', 'Service1'],
'service2':         ['samples/about', 'Service2'],
'service3':         ['samples/about', 'Service3'],
'service4':         ['samples/about', 'Service4'],
},
},
'contact': ['home', 'Contact Us'],
}
%}

{% 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 id="layout-nav" class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-main-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 }}">Flat</a>
        </div>
        <div class="collapse navbar-collapse navbar-main-collapse">
            <ul class="nav navbar-nav navbar-right">
                {{ nav.render_menu(links) }}
                <li>

                {% if user %}
                    <button
                        <button data-request="onLogout"  class="btn btn-sm navbar-btn btn-danger navbar-right">
                        Log out
                    </button>
                {% else %}
                    <button
                        onclick="window.location='{{ 'samples/signin'|page }}'"
                        class="btn btn-sm navbar-btn btn-primary navbar-right">
                        Sign in
                    </button>
                {% endif %}

                </li>
            </ul>
        </div>
    </div>
</nav>

Last updated

1-1 of 1

You cannot edit posts or make replies: the forum has moved to talk.octobercms.com.