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-11-23T21:18:41.619000

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

  • Impose component restriction to a series of parsys-CQ
  • Can't install AEM and Sling plugin in eclipse
  • Adobe CQ: Copy node from one CQ instance to another using crx/de
  • How to include an existing component multiple times
  • How to start a clean publishing instance and sync everything including OSGi bundles?
  • How to create multi image component with image preview In adobe cq5?
  • TouchUI Image disable upload in dialog
  • How to add a custom button in rte plugin in aem/cq
  • How can single instance of an OSGI factory configuration be read from Java in CQ
  • How to stop sling scheduler work if inconsistent situation occures inside the job?
  • Get JSP output within Servlet in AEM
  • How to adapt a child node in sling model of aem6
  • OSGi Component's default configuration value contains escaped backslash
  • How to programatically delete revisions of a page in CQ5?
  • Blog component doesn't work properly when change the name of page in AEM 6.0

Related Questions in SIGHTLY

  • AEM: Is it possible to test if parsys has content without extending the parsys?
  • Is it possible to switch to Sling Selector Script based on page property
  • Unable to Iteare Paragraph object in sightly
  • Angular UI bootstrap Modal is not working with AEM and sightly
  • Reuse the tab of a component in another component except a widget in touch ui aem
  • How to write condition in sightly template?
  • Wrapping markup in conditional elements in Slightly?
  • how can I iterate over a list of objects in sightly?
  • Adobe CQ 6 component in targeting mode - UI issue
  • How to create a radio button in aem 6 touch dialog
  • ListChildren recursively in sightly
  • How to implement Tower of Hanoi in AEM Sightly
  • data-sly-call in sightly not invoking
  • Expression Option Sightly
  • Add attribute in Sightly/HTL only if it exists (AEM)

Related Questions in HTL

  • How to write condition in sightly template?
  • How to create a radio button in aem 6 touch dialog
  • Difference between sightly and jsp?
  • How to create page detail in AEM 6.1
  • How to pass dialog property value to AJAX request in sightly JAVA Script USE API.?
  • What is the best way to ensure a component's client lib files only load on the page when the component is present?
  • sightly/HTL/AEM: using "tel:" on an href parameter (a tag) doesn't work
  • What is the right way to get Page object via Sling Model annotation
  • HTL-Maven plugin is not working in AEM 6.2
  • Applying a master page template in Sling with HTL
  • How do I detect that a Sling component failed to render and take appropriate action?
  • AEM 6.2 data-sly-resource resourceType is not set on imported component
  • How to compare two strings in Sightly/HTL? (AEM 6.2)
  • AEM sightly how to reuse variables
  • How to write hidden input field in HTML Template Language (HTL)

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

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
  • Math
  • Aftereffectstemplates