Quick Nav:  Online Store   |   Login | Register

Replacement Tokens

Rate this topic:

Please Register to post a reply. Another benefit of registration is the ability to subscribe to and recieve notifications of new posts.
AuthorMessages
John Mitchell
Posts:2779


03/17/2008 11:41 AM  

These tokens can be used in your replacement rules as placehoders for information that will be dynamically substituted when the rule is executed.

Request Members

  • [PB:Request.IsAuthenticated]
  • [PB:Request.IsSecureConnection]
  • [PB:Request.Params("variable")]
  • [PB:Request.Form("variable")]
  • [PB:Request.Url.IsLoopback]
  • [PB:Request.Url.AbsolutePath]
  • [PB:Request.Url.AbsoluteUri]
  • [PB:Request.Url.Authority]
  • [PB:Request.Url.Fragment]
  • [PB:Request.Url.Host]
  • [PB:Request.Url.HostNameType]
  • [PB:Request.Url.IsDefaultPort]
  • [PB:Request.Url.IsFile]
  • [PB:Request.Url.IsUnc]
  • [PB:Request.Url.PathAndQuery]
  • [PB:Request.Url.Query]
  • [PB:Request.Url.AbsoluteUri]
  • [PB:Request.QueryString("variable")]
  • [PB:Request.Cookies("variable")]
  • [PB:Request.Browser.ActiveXControls]
  • [PB:Request.Browser.AOL]
  • [PB:Request.Browser.BackgroundSounds]
  • [PB:Request.Browser.Beta]
  • [PB:Request.Browser.Browser]
  • [PB:Request.Browser.CDF]
  • [PB:Request.Browser.ClrVersion]
  • [PB:Request.Browser.Cookies]
  • [PB:Request.Browser.Crawler]
  • [PB:Request.Browser.EcmaScriptVersion]
  • [PB:Request.Browser.Frames.ToString()]
  • [PB:Request.Browser.JavaApplets]
  • [PB:Request.Browser.JavaScript]
  • [PB:Request.Browser.MajorVersion]
  • [PB:Request.Browser.MinorVersion]
  • [PB:Request.Browser.MSDomVersion]
  • [PB:Request.Browser.Platform]
  • [PB:Request.Browser.Tables]
  • [PB:Request.Browser.Type]
  • [PB:Request.Browser.VBScript]
  • [PB:Request.Browser.Version]
  • [PB:Request.Browser.W3CDomVersion]
  • [PB:Request.Browser.Win16]
  • [PB:Request.Browser.Win32]
  • [PB:Request.ServerVariables("variable")]
  • [PB:Request.RawUrl]
  • [PB:Request.UrlReferrer.AbsolutePath]
  • [PB:Request.UrlReferrer.AbsoluteUri]
  • [PB:Request.UrlReferrer.Authority]
  • [PB:Request.UrlReferrer.Host]
  • [PB:Request.UrlReferrer.IsFile]
  • [PB:Request.UrlReferrer.IsUnc]
  • [PB:Request.UrlReferrer.PathAndQuery]
  • [PB:Request.UrlReferrer.Query]
  • [PB:Request.UrlReferrer.AbsoluteUri]

DNN.PageInfo

  • [PB:DNN.PageInfo.AdministratorRoles]
  • [PB:DNN.PageInfo.AuthorizedRoles]
  • [PB:DNN.PageInfo.BreadCrumb]
  • [PB:DNN.PageInfo.ContainerPath]
  • [PB:DNN.PageInfo.ContainerSrc]
  • [PB:DNN.PageInfo.Description]
  • [PB:DNN.PageInfo.DisableLink]
  • [PB:DNN.PageInfo.EndDate]
  • [PB:DNN.PageInfo.FullUrl]
  • [PB:DNN.PageInfo.HasChildren]
  • [PB:DNN.PageInfo.IconFile]
  • [PB:DNN.PageInfo.IsAdminTab]
  • [PB:DNN.PageInfo.IsDeleted]
  • [PB:DNN.PageInfo.IsSuperTab]
  • [PB:DNN.PageInfo.IsVisible]
  • [PB:DNN.PageInfo.Level]
  • [PB:DNN.PageInfo.PageHeadText]
  • [PB:DNN.PageInfo.ParentId]
  • [PB:DNN.PageInfo.RefreshInterval]
  • [PB:DNN.PageInfo.SkinPath]
  • [PB:DNN.PageInfo.SkinSrc]
  • [PB:DNN.PageInfo.StartDate]
  • [PB:DNN.PageInfo.TabID]
  • [PB:DNN.PageInfo.TabName]
  • [PB:DNN.PageInfo.TabOrder]
  • [PB:DNN.PageInfo.TabPath]
  • [PB:DNN.PageInfo.Title]

DNN.UserInfo

  • [PB:DNN.UserInfo.FirstName]
  • [PB:DNN.UserInfo.LastName]
  • [PB:DNN.UserInfo.DisplayName]
  • [PB:DNN.UserInfo.LastLoginDate]
  • [PB:DNN.UserInfo.Email]
  • [PB:DNN.UserInfo.UserId]
  • [PB:DNN.UserInfo.Roles]
  • [PB:DNN.UserInfo.Username]
  • [PB:DNN.UserInfo.Telephone]
  • [PB:DNN.UserInfo.Street]
  • [PB:DNN.UserInfo.Unit]
  • [PB:DNN.UserInfo.City]
  • [PB:DNN.UserInfo.Region]
  • [PB:DNN.UserInfo.State]
  • [PB:DNN.UserInfo.Country]
  • [PB:DNN.UserInfo.CreatedDate]

DNN.PortalInfo

  • [PB:DNN.PortalInfo.AdministratorId]
  • [PB:DNN.PortalInfo.AdministratorRoleId]
  • [PB:DNN.PortalInfo.AdministratorRoleName]
  • [PB:DNN.PortalInfo.AdminTabId]
  • [PB:DNN.PortalInfo.BackgroundFile]
  • [PB:DNN.PortalInfo.BannerAdvertising]
  • [PB:DNN.PortalInfo.Currency]
  • [PB:DNN.PortalInfo.DefaultLanguage]
  • [PB:DNN.PortalInfo.Description]
  • [PB:DNN.PortalInfo.Email]
  • [PB:DNN.PortalInfo.ExpiryDate]
  • [PB:DNN.PortalInfo.FooterText]
  • [PB:DNN.PortalInfo.HomeDirectory]
  • [PB:DNN.PortalInfo.HomeDirectoryMapPath]
  • [PB:DNN.PortalInfo.HomeTabId]
  • [PB:DNN.PortalInfo.KeyWords]
  • [PB:DNN.PortalInfo.LoginTabId]
  • [PB:DNN.PortalInfo.LogoFile]
  • [PB:DNN.PortalInfo.PortalId]
  • [PB:DNN.PortalInfo.PortalName]
  • [PB:DNN.PortalInfo.RegisteredRoleId]
  • [PB:DNN.PortalInfo.RegisteredRoleName]
  • [PB:DNN.PortalInfo.SiteLogHistory]
  • [PB:DNN.PortalInfo.SplashTabId]
  • [PB:DNN.PortalInfo.SuperTabId]
  • [PB:DNN.PortalInfo.TimeZoneOffset]
  • [PB:DNN.PortalInfo.UserRegistration]
  • [PB:DNN.PortalInfo.UserTabId]
  • [PB:DNN.PortalInfo.Version]
Alberto Velo
<20 Posts
Posts:3


03/21/2008 5:28 AM  

Hi John,

is this feature already available in the free 2.2.4 module? I tried to use a token in a simple rule, but the token was not replaced:

 

searchFor: Products/tabid/(\d+)/catID/1/Default.aspx

replaceWith: default.aspx?tabid=601

 

Furthermore, is it possible to write rules that are valid for a specified portal only?

I mean, imagine you have a Products page that is exactly the same on 2 portals on the same host. I want to design rules that allow me to identify a friendly name (e.g. "ProductName"), but would want this rule to redirect to different tabids, regarding to portals.

For example: on Portal 1 I want  "productName.aspx" to redirect to tabid 15, while on portal 2 to tabid 20.

Is this possible?

Thank you,

al.

 

 

John Mitchell
Posts:2779


03/21/2008 8:40 AM  
Hi al,
In 2.2.4 you need to use [RE: instead of [PB: at the front of the token.

For the Redirects you will need version 3.x, and yes, whenever you create portal rules they will apply to that portal only.

Keep in mind that the Rule that you show is only a replacement of the Html in the output of the page. I'm not sure why you would make all links for products go to just a specific tab.
Please Register to post a reply. Another benefit of registration is the ability to subscribe to and recieve notifications of new posts.



ActiveForums 3.7
Powered by: Snapsis Software