Reference for global variables and global fields

Global variables and global fields are template codes that can be used inside any template component.

Field Name (Template) Type Comments Options
edit-this text hyperlink shortcut to the admin page where the component data can be edited. Example: Article, Event, Product, etc.   
plugin text Contains the name of the current component module. Example: Article, Product, Event, Directory, etc.  
plugin-type text Contains the name of the current component type. Example: Viewer, CategoryPostBrowser, et.  
is-admin int 0/1 indicates whether the admin is logged in to the CMS.  
browser-type text Interpreted browser type. Example: android,opera,seamonkey, netscape,firefox,chrome,safari,khtml,msie,unknown  
browser-version float Interpreted browser version. Example: 4.0   

Global variables are surroundded by two @@ signs.

Example Uses

The following section shows common sample code.

edit-this within an ArticleViewer component

 <h1>@title@</h1>
 @body@
 @@edit-this@@

plugin and plugin-type within a SideBar component

 <if>
   <test>@@plugin@@==Article</test>
   <test>@@plugin-type@@==CategoryPostBrowser</test>
     <h2>@title@</h2>
	 <p>@excerpt@</p>
	 <a href="@post-link@">Read more</a>
   </test>
 </if>

  <if>
   <test>@@plugin@@==Script</test>
   <test>@@plugin-type@@==Viewer</test>
     @code@
   </test>
 </if>

 <if>
   <test>@@plugin@@==Advertising</test>
   <test>@@plugin-type@@==Viewer</test>
     @code@
   </test>
 </if>

 

is-admin within an ArticleViewer component

 <if>
   <test>@@is-admin@@==1</test>
	 <p>ADMIN IS LOGGED IN TO CMS. <a href="help.lvsys.com" target="_blank">Access Online Help</a></p>
   <else></else>
	 <p>NORMAL WEBSITE VISITOR</p>
 </if>
 <h1>@title@</h1>
 @body@

 

browser-type and browser-version within an ArticleViewer component

 <if>
   <test>@@browser-type@@==msie</test>
   <test>@@browser-version@@<8</test>
   <p>This website is best viewed in Internet Explorer 8 or above.</p>
 </if>
 <h1>@title@</h1>
 @body@