DEVHIDE
  • Home (current)
  • About
  • Contact
  • Cookie
  • Home (current)
  • About
  • Contact
  • Cookie
  • Disclaimer
  • Privacy
  • TOS
Login Or Sign up

Pass parameters to data-sly-include in sightly/HTL

9.4k Views Asked by Archit Arora At 27 July 2017 at 03:32 2025-12-18T09:38:55.643000

I have a piece of Sightly/HTL code as follows -

<div class="tooltip_modal">
  <div class="modal-content">
    <div class="modal-header">
      <span class="close">&times;</span>
      <h5>Tooltip</h5>
    </div>
    <div class="modal-body">
      <p>${properties.tooltip_textfield}</p>
    </div>
  </div>
</div>

Please note that ${properties.tooltip_textfield} is hard coded into the code. I am including this code in my component like this -

<div data-sly-include="/custom/tooltip-modal/tooltip-modal.html" data-sly-unwrap></div>

Now I want to pass a parameter to data-sly-include statement so that when my HTML code is rendered, the passed parameter should be placed in place of ${properties.tooltip_textfield} .

In other words -

Calling this

<div data-sly-include="/custom/tooltip-modal/tooltip-modal.html" parameter= "Dummy Text" data-sly-unwrap></div>

Should render this -

<div class="tooltip_modal">
      <div class="modal-content">
        <div class="modal-header">
          <span class="close">&times;</span>
          <h5>Tooltip</h5>
        </div>
        <div class="modal-body">
          <p>Dummy Text</p>
        </div>
      </div>
    </div>

Is this possible? Thanks in Advance!

aem sightly htl
Original Q&A
1

There are 1 best solutions below

1
mickleroy mickleroy On 27 July 2017 at 06:19 BEST ANSWER

I believe what you're after is the Sightly Template and Call feature.

templates/tooltip.html:

<template data-sly-template.tooltip="${@ text}" class="tooltip_modal">
  <div class="modal-content">
    <div class="modal-header">
      <span class="close">&times;</span>
      <h5>Tooltip</h5>
    </div>
    <div class="modal-body">
      <p>${text}</p>
    </div>
  </div>
</template>

component.html:

<sly data-sly-use.tooltipTmpl="templates/tooltip.html"
data-sly-call="${tooltipTmpl.tooltip @ text='Sample text'}" data-sly-unwrap>
</sly>

Related Questions in AEM

  • Issues with the JRE when attempting to open an AEM instance by using JDK 11.0.19 on Ubuntu
  • In Webpack, how do I expose vendor JS?
  • How to use ExecutorService in Kubernetes PODs
  • AEM custom Workflow step: how to get ResourceResolver for initiator?
  • Dynamically add pages in AEM Remote Spa
  • How to update the resource property using the valuemap in the Sling servlet?
  • how can we retrieve the tag properties in the backend?
  • Retrieving Page Properties into Sling Servlet using resource resolver
  • Selective Data Export in JSON from Sling Model Exporter in AEM?
  • Getting Dependency Issues and How to Create a Logger File for Specific Classes in AEM?
  • Getting currentPage from Experience Fragment with Apache Sling Dynamic Include enabled
  • AEM is fails for the Video upload alone but works for images able to see Granite JS fails
  • Not able to Delete components Adobe AEM 6.5
  • Is AEM TarMK syncing bundles?
  • AEM 6.5, SPA, Angular 9 - How do I subscribe to a parent container component from a child component?

Related Questions in SIGHTLY

  • How does AEM translate the language copies the second time?
  • Using HTL to get class data into webpage, not showing without invalidate cache
  • Get all value inside div element using ID
  • AEM HTL dynamic property name
  • Does AEM's HTML Template Language (HTL/Sightly) have a 64KB limit like JSP?
  • NodeList iteration behaving differently across js files
  • Send servlet response to HTL/Slightly
  • What is the command that can execute lazy load of image in HTL code AEM 6.5?
  • Render List Of List in HTL Slightly
  • Conditional processing within a Sightly/HTL component dependent upon position within a page
  • My ternary statement isn't working properly in sightly
  • get asset properties on htl page with asset path without using backend service in crx
  • Pagination In Table sightly
  • Add Additional Custom Attributes in Template (Slightly)
  • remove tag and add additional css class to data-sly-resource

Related Questions in HTL

  • How to add the Author/Edit mode condition in sightly/HTL for class attribute values.?
  • Adding "defer" attribute to clientLib script tags in AEM 6.1
  • HTL Sightly for passing param and specifying a bundle
  • How can one access a resource via node UUID in Sightly/HTL?
  • Sightly condition check
  • Unable to fetch page properties in the head script
  • problem in automatically installing bundle in crxde
  • AEM Tag picker widget on a page
  • Functionality of data-sly-test for given example in image
  • How to modify @Inject getter (passed from AEM ) in interface
  • Why is Sling ignoring the "adaptable" parameter of HTL's data-sly-use?
  • AEM sling model --Multifield Links component ,MissingElementsException: Could not inject all required fields
  • Sightly: Iterating over a list and using its index to print another list (not nested, just sharing the index)
  • Date type required in AEM HTL / Sightly date formatter
  • how to get session object from resource resolver factory?

Trending Questions

  • UIImageView Frame Doesn't Reflect Constraints
  • Is it possible to use adb commands to click on a view by finding its ID?
  • How to create a new web character symbol recognizable by html/javascript?
  • Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
  • Heap Gives Page Fault
  • Connect ffmpeg to Visual Studio 2008
  • Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
  • How to avoid default initialization of objects in std::vector?
  • second argument of the command line arguments in a format other than char** argv or char* argv[]
  • How to improve efficiency of algorithm which generates next lexicographic permutation?
  • Navigating to the another actvity app getting crash in android
  • How to read the particular message format in android and store in sqlite database?
  • Resetting inventory status after order is cancelled
  • Efficiently compute powers of X in SSE/AVX
  • Insert into an external database using ajax and php : POST 500 (Internal Server Error)

Popular # Hahtags

javascript python java c# php android html jquery c++ css ios sql mysql r reactjs node.js arrays c asp.net json

Popular Questions

  • How do I undo the most recent local commits in Git?
  • How can I remove a specific item from an array in JavaScript?
  • How do I delete a Git branch locally and remotely?
  • Find all files containing a specific text (string) on Linux?
  • How do I revert a Git repository to a previous commit?
  • How do I create an HTML button that acts like a link?
  • How do I check out a remote Git branch?
  • How do I force "git pull" to overwrite local files?
  • How do I list all files of a directory?
  • How to check whether a string contains a substring in JavaScript?
  • How do I redirect to another webpage?
  • How can I iterate over rows in a Pandas DataFrame?
  • How do I convert a String to an int in Java?
  • Does Python have a string 'contains' substring method?
  • How do I check if a string contains a specific word?

Copyright © 2021 Jogjafile Inc.

  • Disclaimer
  • Privacy
  • TOS
  • Homegardensmart
  • Pricesm.com
  • Aftereffectstemplates
  • Jogjafile