Jump to:

23001 Posts in 11854 Topics by 2828 members

General Questions

SilverStripe Forums » General Questions » Attaching and Action to a Link [SOLVED}

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Page: 1
Go to End
Author Topic: 820 Views
  • zenmonkey
    Avatar
    Community Member
    524 Posts

    Attaching and Action to a Link [SOLVED} Link to this post

    I'm currently building a function that switches a the site template for Mobile browsers. I'm trying to include an override for browser's such as Safari iPhone that can go to the default site. My Solution so far is to render a form with only an action that will override the mobile phone detection. Is there anyway to tie this function to a standard link anchor instead of a form button? Once again probably something simple I'm just having trouble forming the right search query for. Below is my current code:

    //Overide Mobile Theme
       function MobileOveride(){
          if($_SESSION['mobilePhone'] != "None"){
             $fields = new FieldSet();
             $actions = new FormAction('overideMobile','View Standard Site');
             
             return new Form($this, "MobileOveride", $fields, $actions);   
          }
          else
          {
             return false;
          }
       }
       
       function overideMobile() {
          $_SESSION['mobilePhone']="None";
          Director::redirect(Director::baseURL(). $this->URLSegment);
       }

  • Willr
    Avatar
    Forum Moderator
    5464 Posts

    Re: Attaching and Action to a Link [SOLVED} Link to this post

    If you just want to call that function from a link - you can call methods in this format - http://www.yoursite.com/ClassName/MethodName. So if that code is in your Page_Controller class you could write the link as <a href="home/overideMobile">Link</a>

  • zenmonkey
    Avatar
    Community Member
    524 Posts

    Re: Attaching and Action to a Link [SOLVED} Link to this post

    Thanks I knew it was something simple that and I just wasn't searching for the right key words

    Thanks again Willr

    820 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.