We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

Member addon set class to form with {form_declaration}?

How Do I?

Andrés Molina's avatar
Andrés Molina
50 posts
6 years ago
Andrés Molina's avatar Andrés Molina

im need custom class on login Form(using custom template for member addon) im read comments on member addon and says

// match {form_declaration} or {form_declaration return="foo"} but with return=”foo”, return=”-2” etc template tag dont works

for now im add class using Javascript

       
Andrés Molina's avatar
Andrés Molina
50 posts
6 years ago
Andrés Molina's avatar Andrés Molina

ok y write this little code and works fine

<?php

class Tcdcl_utilities {

    public $return_data;
 private $basestring;
 private $formclass;
 

    function __construct()
    {
        // Get parameters
        
        //$this->basestring = ee()->TMPL->fetch_param('str');
  $this->formclass = ee()->TMPL->fetch_param('class');

    }
 
 public function addformclass(){
  $formtag = str_replace("<form ", '<form class="'.$this->formclass.'" ', ee()->TMPL->tagdata);
  
  return  $formtag;
  
 }
  
  
 
    // END
}

and call from template like this

{exp:tcdcl_utilities:addformclass class="login100-form validate-form col-md-6 mx-auto"}{form_declaration}{/exp:tcdcl_utilities:addformclass}
? 1
       
Robin Sowell's avatar
Robin Sowell
13,255 posts
6 years ago
Robin Sowell's avatar Robin Sowell

That was clever!

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.