How to compare strings in sightly? | Community
Skip to main content
umangm67314486
New Participant
Aug 12, 2016 11:03 AM UTC
Solved

How to compare strings in sightly?

Hi Everyone, 

I need help with comparing string data using sightly : data-sly-test Please help me if you know how to do that. This is what I tried but didn't worked.

 

     <sly  data-sly-test.var1="${abc.xyz.name}"></sly>
     <sly  data-sly-test.var2=" ${'abc.xyz.lmn' @i18n}"></sly>
     <sly  data-sly-test.var3=" ${'abc.xyz.jkl' @i18n}"></sly>


${var1}

${var2}

                            <div data-sly-test="${var1 == var2}">TEST</div>
                            <div data-sly-test="${var1 == var3}">NOT TEST</div>

 

 

I got Output as values of var1 & 2 but no output for data-sly-test.

kautuk_sahni
kautuk_sahniAccepted solution
Employee
Aug 16, 2016 10:32 AM UTC

Hi 

I Just tried the following:-

<div data-sly-test.var1="${currentPage.title}">
            Test 1
    </div>
    <div data-sly-test.var2="${currentPage.title}">
            Test 1.1
    </div>
    ${var1}
    ${var2}

    <div data-sly-test="${var1==var2}">
            Test 2
    </div>

Output is:- 

Test 1
Test 1.1
HTLMFPage HTLMFPage
Test 2
 

~kautuk

Kautuk Sahni

4 replies

ebin_Aby
Level 2
Aug 7, 2019 9:49 PM UTC

kautuksahni​ : Is there any way i can check in htl if the page URL contain specific path.

Translate
New Participant
Nov 25, 2021 9:50 AM UTC

I had the same query. Please help if there's an efficient way to do that.

Translate
kautuk_sahni
Employee
Aug 16, 2016 10:35 AM UTC

Also have a look at this post :- http://stackoverflow.com/questions/30388281/how-to-say-if-something-equals-to-a-string-in-sightly

//This talks about "How to say if something equals to a string in Sightly?"

 

PS:- HTML Template Langue formerly known as sightly. 

~kautuk

Translate
Kautuk Sahni
kautuk_sahni
kautuk_sahniAccepted solution
Employee
Aug 16, 2016 10:32 AM UTC

Hi 

I Just tried the following:-

<div data-sly-test.var1="${currentPage.title}">
            Test 1
    </div>
    <div data-sly-test.var2="${currentPage.title}">
            Test 1.1
    </div>
    ${var1}
    ${var2}

    <div data-sly-test="${var1==var2}">
            Test 2
    </div>

Output is:- 

Test 1
Test 1.1
HTLMFPage HTLMFPage
Test 2
 

~kautuk

Translate
Kautuk Sahni