User Tools

Site Tools


bigace:smarty_tags:link

Table of Contents

{link}

The {link} TAG creates an URL to link to any Item.

→ Since BIGACE 2.1.

Attributes

  • item - (required, Item)

Required attribute only if the id/language or url parameter are missing, otherwise it is optional. The Item itself could for exmaple be fetched with the {load_item} TAG.

OR

  • id - (optional, int)

The ID of the Item to link.

  • command - (optional, String)

The command to be used for linking (for menus use “smarty”, for images “image”…).

OR

  • url - (optional, String) - since 2.4

The Unique URL of the Item to link to.

The language Parameter will apply to each of the above mentioned parameter:

  • language - (optional, String)

The item language to link to. This is the short locale (for example: english = “en”, german = “de”).

Example

This example shows some simple Item links.

<html>
<head>
   <title>{$MENU->getName()}</title>
</head>
<body>
{load_item itemtype="1" id="-1" assign="topLevel"}
   <ul>
      <li><a href="{link id="-1" command="smarty"}">TOP LEVEL</a></li>
      <li><a href="{link id="-1" command="smarty" language="en"}">TOP LEVEL (english)</a></li>
      <li><a href="{link item=$topLevel}">TOP LEVEL</a></li>
      <li><a href="{link url="sitemap.html"}">Sitemap</a></li>
   </ul>
</body>
</html>

Create a single link to the page with the ID 7.

<html>
<head>
   <title>{$MENU->getName()}</title>
</head>
<body>
{load_item itemtype="1" id="7" assign="myPage"}
<a href="{link item=$myPage}">{$myPage->getName()}</a>
</body>
</html>
bigace/smarty_tags/link.txt · Last modified: 2008/04/29 20:17 by kevin