Uploaded image for project: 'XWiki Rendering'
  1. XWiki Rendering
  2. XRENDERING-448

Cannot use Macros as the source for an image

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 7.4.1, 7.4.2
    • Fix Version/s: None
    • Component/s: Macro
    • Labels:
      None
    • Documentation:
      N/A
    • Documentation in Release Notes:
      N/A
    • Similar issues:

      Description

      Steps to reproduce

      Create the page /Main/Target with the following page contents

          http://the-toast.net/wp-content/uploads/2015/07/Futurama_fry_looking_squint2.jpg
      

      Create the page /Main/Test with the following content:

          {{include reference="Main.Target.WebHome" /}}
      
          image:http://the-toast.net/wp-content/uploads/2015/07/Futurama_fry_looking_squint2.jpg
      
          image:{{include reference="Main.Target.WebHome" /}}
      

      Expected

      Line 1: the page contents of the page Main.Target.WebHome
      Line 2: the image at URL http://the-toast.net/wp-content/uploads/2015/07/Futurama_fry_looking_squint2.jpg displayed on the page
      Line 3: the image at URL http://the-toast.net/wp-content/uploads/2015/07/Futurama_fry_looking_squint2.jpg displayed on the page

      Actual

      Line 1 (WORKING AS EXPECTED): the page contents of the page Main.Target.WebHome
      Line 2 (WORKING AS EXPECTED): the image at URL http://the-toast.net/wp-content/uploads/2015/07/Futurama_fry_looking_squint2.jpg displayed on the page
      Line 3 (BROKEN): a broken image, with the source as { { include and the text reference="Main.Target.WebHome / } } immediately following the broken image

      Thoughts

      As far as I can tell, the image: syntax token has a higher order of operations than the {{ }} macro syntax token. Therefore, the opening of the macro, up until the first space is counted as being part of the image declaration rather than being associated with the macro. The macro should have higher precedence in the syntax tree and get evaluated before being used as a source for the image tag.

        Attachments

          Activity

            People

            • Assignee:
              vmassol Vincent Massol
              Reporter:
              fperedo Francisco Peredo
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Date of First Response: