SlideShare a Scribd company logo
1 of 12
Download to read offline
Linking in Cascade Server


           Adam Griffis
        Software Engineer
      Hannon Hill Corporation
Outline


 ● Managed vs. Non-Managed Links
    ○ Why are some links managed and others not?
 ● Cross-Site Linking
 ● <link> Element for Index Blocks
    ○ Why is it preferable to path?
 ● Cross-Configuration Linking
Managed Links
 ● Tracked
     ○ If the linked asset is moved, the link will be updated.
 ● Link to another asset in Cascade
     ○ No prefix if in the same site
          ■ /path/to/asset
     ○ Site name prefix if in another site
          ■ site://sitename/path/to/asset
 ● Automatic for some attributes in XML-based assets
     ○ Pages, XML & XHTML Blocks, Templates, XSLT
       Formats
     ○ http://www.hannonhill.com/kb/Linking/#managed-
       links-within-assets-containing-xml
Managed Link Attributes
           Element   href   src   background
    a                 x
    area              x     x         x
    body                    x         x
    td                                x
    table                             x
    embed             x     x
    frame                   x
    iframe                  x
    img                     x
    input             x     x         x
    param             x     x         x
    link              x     x
    script                  x
Manually Making Links Managed
 ● Non XML-based Assets
     ○ Velocity Template
     ○ CSS
     ○ Javascript
 ● Attributes that aren't normally tracked
 ● [system-asset] tag
 ● "Rewrite Links in File" attribute must be checked.
Why would a link not be managed?
 ● No Asset with the given path present
 ● The path is in the wrong format
    ○ http://www.site.com/path/to/asset
 ● The path isn't within [system-asset] tags and isn't tracked
   automatically:
    ○ The path is not in a supported attribute
    ○ The document is not an xml-based asset.
Cross-Site Linking
 ● Just include the site://[site name]/ prefix
    ○ site://example.com/images/01.jpg
 ● Can only link between sites.
    ○ The global area can only be linked to by assets in the
      global area and can only link to other assets in the
      global area.
    ○ Any asset in a site can link to any other asset in the
      same site or another site, but cannot link to Global
      assets.
system-asset:local
 ● The system-asset:local tag means that the given path is
   evaluated for the page in which the link ultimately exists.
     ○ Useful for templates, reused blocks
 ● Example: Single banner HTML code, automatically
   customized to each site if they all have the banner image
   in the same location.
    ○ <img src="[system-asset:local]files/images/banner.jpg[/system-asset:local]"
      />
Index Blocks - <link> tag

 ● Preferable to the path tag because it includes the site prefix.
    ○ Should be used whenever using index blocks indexing
      other sites.
Linking between Configurations
  ● Links from a given configuration link to the same
    configuration on other pages.
      ○ Based on configuration name.
  ● [system-asset:configuration]
      ○ A page can link to a different configuration with the
        "system-asset:configuration" tag.
          ■ For example: a PDF download
               ■ <a href="[system-asset:configuration=pdf]/about/companyinfo.pdf
                 [/system-asset:configuration]"> Download our Company Guide PDF
                 </a>




 2011 User Conference
Destination URLs
  ● Introduced in 6.10
  ● Destination URLs are URL prefixes used when linking to
    configurations solely published to the given destination.




 2011 User Conference
Questions?



Email: adam.griffis@hannonhill.com

More Related Content

What's hot (11)

Drop acid
Drop acidDrop acid
Drop acid
 
Bootstrap Web Development Framework
Bootstrap Web Development FrameworkBootstrap Web Development Framework
Bootstrap Web Development Framework
 
Chapter 13
Chapter 13Chapter 13
Chapter 13
 
PhDigital 2020: Web Development
PhDigital 2020: Web DevelopmentPhDigital 2020: Web Development
PhDigital 2020: Web Development
 
Web Development Intro
Web Development IntroWeb Development Intro
Web Development Intro
 
Resume_RuiqiZhou_1012
Resume_RuiqiZhou_1012Resume_RuiqiZhou_1012
Resume_RuiqiZhou_1012
 
CSS
CSSCSS
CSS
 
Why Drupal?
Why Drupal?Why Drupal?
Why Drupal?
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Languages and tools for web programming
Languages and tools for web  programmingLanguages and tools for web  programming
Languages and tools for web programming
 

Viewers also liked

Strategy, Style and Students
Strategy, Style and Students Strategy, Style and Students
Strategy, Style and Students Erin Supinka
 
Web services101
Web services101Web services101
Web services101chaos41
 
W&M's Responsive Design
W&M's Responsive DesignW&M's Responsive Design
W&M's Responsive DesignTiffany Beker
 
Cascade + Bootstrap = Awesome
Cascade + Bootstrap = AwesomeCascade + Bootstrap = Awesome
Cascade + Bootstrap = Awesomehannonhill
 
Recruitment Marketing: Bridging the Gap Between Awareness & Commitment
Recruitment Marketing: Bridging the Gap Between Awareness & CommitmentRecruitment Marketing: Bridging the Gap Between Awareness & Commitment
Recruitment Marketing: Bridging the Gap Between Awareness & CommitmentKyle James
 

Viewers also liked (6)

Strategy, Style and Students
Strategy, Style and Students Strategy, Style and Students
Strategy, Style and Students
 
Web services101
Web services101Web services101
Web services101
 
W&M's Responsive Design
W&M's Responsive DesignW&M's Responsive Design
W&M's Responsive Design
 
Ucf a utility belt approach to mobile
Ucf a utility belt approach to mobileUcf a utility belt approach to mobile
Ucf a utility belt approach to mobile
 
Cascade + Bootstrap = Awesome
Cascade + Bootstrap = AwesomeCascade + Bootstrap = Awesome
Cascade + Bootstrap = Awesome
 
Recruitment Marketing: Bridging the Gap Between Awareness & Commitment
Recruitment Marketing: Bridging the Gap Between Awareness & CommitmentRecruitment Marketing: Bridging the Gap Between Awareness & Commitment
Recruitment Marketing: Bridging the Gap Between Awareness & Commitment
 

Similar to Linking webinar

Lightning web components - Introduction, component Lifecycle, Events, decorat...
Lightning web components - Introduction, component Lifecycle, Events, decorat...Lightning web components - Introduction, component Lifecycle, Events, decorat...
Lightning web components - Introduction, component Lifecycle, Events, decorat...Nidhi Sharma
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyMarcos Labad
 
Ez platform meetup, madrid 21 marzo 2018 english
Ez platform meetup, madrid 21 marzo 2018   englishEz platform meetup, madrid 21 marzo 2018   english
Ez platform meetup, madrid 21 marzo 2018 englishcrevillo
 
OpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containersOpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containersAlkacon Software GmbH & Co. KG
 
Introduction to Web Components
Introduction to Web ComponentsIntroduction to Web Components
Introduction to Web ComponentsFu Cheng
 
You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)Igalia
 
Operation Migration: Migrating Static Content into Cascade Server with our ne...
Operation Migration: Migrating Static Content into Cascade Server with our ne...Operation Migration: Migrating Static Content into Cascade Server with our ne...
Operation Migration: Migrating Static Content into Cascade Server with our ne...hannonhill
 
Web components
Web componentsWeb components
Web componentsehsanarian
 
Tech Talk Live on Share Extensibility
Tech Talk Live on Share ExtensibilityTech Talk Live on Share Extensibility
Tech Talk Live on Share ExtensibilityAlfresco Software
 
HTML, CSS & Javascript Architecture (extended version) - Jan Kraus
HTML, CSS & Javascript Architecture (extended version) - Jan KrausHTML, CSS & Javascript Architecture (extended version) - Jan Kraus
HTML, CSS & Javascript Architecture (extended version) - Jan KrausWomen in Technology Poland
 
Dsc Charusat Learning React Part 1
Dsc Charusat Learning React Part 1 Dsc Charusat Learning React Part 1
Dsc Charusat Learning React Part 1 JainamMehta19
 
Architektura html, css i javascript - Jan Kraus
Architektura html, css i javascript - Jan KrausArchitektura html, css i javascript - Jan Kraus
Architektura html, css i javascript - Jan KrausWomen in Technology Poland
 
Contributions: what they are and how to find them
Contributions: what they are and how to find themContributions: what they are and how to find them
Contributions: what they are and how to find themPedro Cambra
 
Asp Net Advance Topics
Asp Net Advance TopicsAsp Net Advance Topics
Asp Net Advance TopicsAli Taki
 
Content's quality for Plone editors
Content's quality for Plone editorsContent's quality for Plone editors
Content's quality for Plone editorsMaurizio Delmonte
 
Moving from AS3 to Flex - advantages, hazards, traps
Moving from AS3 to Flex - advantages, hazards, trapsMoving from AS3 to Flex - advantages, hazards, traps
Moving from AS3 to Flex - advantages, hazards, trapsFlorian Weil
 
Compile your Style
Compile your StyleCompile your Style
Compile your StyleRagnar Kurm
 

Similar to Linking webinar (20)

Performance (browser)
Performance (browser)Performance (browser)
Performance (browser)
 
Lightning web components - Introduction, component Lifecycle, Events, decorat...
Lightning web components - Introduction, component Lifecycle, Events, decorat...Lightning web components - Introduction, component Lifecycle, Events, decorat...
Lightning web components - Introduction, component Lifecycle, Events, decorat...
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
Ez platform meetup, madrid 21 marzo 2018 english
Ez platform meetup, madrid 21 marzo 2018   englishEz platform meetup, madrid 21 marzo 2018   english
Ez platform meetup, madrid 21 marzo 2018 english
 
OpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containersOpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containers
 
Introduction to Web Components
Introduction to Web ComponentsIntroduction to Web Components
Introduction to Web Components
 
You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)
 
Operation Migration: Migrating Static Content into Cascade Server with our ne...
Operation Migration: Migrating Static Content into Cascade Server with our ne...Operation Migration: Migrating Static Content into Cascade Server with our ne...
Operation Migration: Migrating Static Content into Cascade Server with our ne...
 
Web components
Web componentsWeb components
Web components
 
Tech Talk Live on Share Extensibility
Tech Talk Live on Share ExtensibilityTech Talk Live on Share Extensibility
Tech Talk Live on Share Extensibility
 
HTML, CSS & Javascript Architecture (extended version) - Jan Kraus
HTML, CSS & Javascript Architecture (extended version) - Jan KrausHTML, CSS & Javascript Architecture (extended version) - Jan Kraus
HTML, CSS & Javascript Architecture (extended version) - Jan Kraus
 
Dsc Charusat Learning React Part 1
Dsc Charusat Learning React Part 1 Dsc Charusat Learning React Part 1
Dsc Charusat Learning React Part 1
 
Architektura html, css i javascript - Jan Kraus
Architektura html, css i javascript - Jan KrausArchitektura html, css i javascript - Jan Kraus
Architektura html, css i javascript - Jan Kraus
 
Contributions: what they are and how to find them
Contributions: what they are and how to find themContributions: what they are and how to find them
Contributions: what they are and how to find them
 
Asp Net Advance Topics
Asp Net Advance TopicsAsp Net Advance Topics
Asp Net Advance Topics
 
Content's quality for Plone editors
Content's quality for Plone editorsContent's quality for Plone editors
Content's quality for Plone editors
 
Moving from AS3 to Flex - advantages, hazards, traps
Moving from AS3 to Flex - advantages, hazards, trapsMoving from AS3 to Flex - advantages, hazards, traps
Moving from AS3 to Flex - advantages, hazards, traps
 
Compile your Style
Compile your StyleCompile your Style
Compile your Style
 
Joomla X Overview
Joomla X OverviewJoomla X Overview
Joomla X Overview
 
Asp .net folders and web.config
Asp .net folders and web.configAsp .net folders and web.config
Asp .net folders and web.config
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Linking webinar

  • 1. Linking in Cascade Server Adam Griffis Software Engineer Hannon Hill Corporation
  • 2. Outline ● Managed vs. Non-Managed Links ○ Why are some links managed and others not? ● Cross-Site Linking ● <link> Element for Index Blocks ○ Why is it preferable to path? ● Cross-Configuration Linking
  • 3. Managed Links ● Tracked ○ If the linked asset is moved, the link will be updated. ● Link to another asset in Cascade ○ No prefix if in the same site ■ /path/to/asset ○ Site name prefix if in another site ■ site://sitename/path/to/asset ● Automatic for some attributes in XML-based assets ○ Pages, XML & XHTML Blocks, Templates, XSLT Formats ○ http://www.hannonhill.com/kb/Linking/#managed- links-within-assets-containing-xml
  • 4. Managed Link Attributes Element href src background a x area x x x body x x td x table x embed x x frame x iframe x img x input x x x param x x x link x x script x
  • 5. Manually Making Links Managed ● Non XML-based Assets ○ Velocity Template ○ CSS ○ Javascript ● Attributes that aren't normally tracked ● [system-asset] tag ● "Rewrite Links in File" attribute must be checked.
  • 6. Why would a link not be managed? ● No Asset with the given path present ● The path is in the wrong format ○ http://www.site.com/path/to/asset ● The path isn't within [system-asset] tags and isn't tracked automatically: ○ The path is not in a supported attribute ○ The document is not an xml-based asset.
  • 7. Cross-Site Linking ● Just include the site://[site name]/ prefix ○ site://example.com/images/01.jpg ● Can only link between sites. ○ The global area can only be linked to by assets in the global area and can only link to other assets in the global area. ○ Any asset in a site can link to any other asset in the same site or another site, but cannot link to Global assets.
  • 8. system-asset:local ● The system-asset:local tag means that the given path is evaluated for the page in which the link ultimately exists. ○ Useful for templates, reused blocks ● Example: Single banner HTML code, automatically customized to each site if they all have the banner image in the same location. ○ <img src="[system-asset:local]files/images/banner.jpg[/system-asset:local]" />
  • 9. Index Blocks - <link> tag ● Preferable to the path tag because it includes the site prefix. ○ Should be used whenever using index blocks indexing other sites.
  • 10. Linking between Configurations ● Links from a given configuration link to the same configuration on other pages. ○ Based on configuration name. ● [system-asset:configuration] ○ A page can link to a different configuration with the "system-asset:configuration" tag. ■ For example: a PDF download ■ <a href="[system-asset:configuration=pdf]/about/companyinfo.pdf [/system-asset:configuration]"> Download our Company Guide PDF </a> 2011 User Conference
  • 11. Destination URLs ● Introduced in 6.10 ● Destination URLs are URL prefixes used when linking to configurations solely published to the given destination. 2011 User Conference