Open
Description
When using HAML and Twig together , HAML like the following fails :
- set styles = loadStyles(["bootstrap" , "main" , "other_css" , "fontawesome"])
!!! 5
%html(lang="fa")
%head
%meta(charset="UTF-8")
%meta(name="description" content="Free Web tutorials")
%meta(name="keywords" content="HTML,CSS,XML,JavaScript")
%meta(name="author" content="My name")
%meta(name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no")
%title
Page Title
- for style in styles
= style
%body
-# Navbar section start
%header.sticky-top
%nav.navbar.navbar-expand-lg.navbar-light.bg-white.shadow-sm.border-bottom
.container
%a.navbar-brand(href="#{getHomeURL()}")
%img(src="#{getImageUrl('logo.png')}" alt="#{getBlogInfo('name')}")
%button.navbar-toggler(type="button" ){:data => {:toggle => "collapse" , :target => "#navbarSupportedContent"} ,
:aria => {:controls => "navbarSupportedContent" , :expanded => "false" , :lable => "Toggle navigation"}}
%span.navbar-toggler-icon
The resulting exception is :
Fatal error: Uncaught Twig\Error\SyntaxError: A hash key must be a quoted string, a number, a name, or an expression enclosed in parentheses (unexpected token "punctuation" of value ":" in "main.haml" at line 21. in path\vendor\twig\twig\src\ExpressionParser.php on line 386
Metadata
Metadata
Assignees
Labels
No labels