<div class="codeblock"><code><font color="#000000"><font color="#0000bb">&lt;?php<br></font><font color="#007700">function&nbsp;</font><font color="#0000bb">profilecloud_form_alter</font><font color="#007700">(</font><font color="#0000bb">$form_id</font><font color="#007700">,&nbsp;&amp;</font><font color="#0000bb">$form</font><font color="#007700">)&nbsp;{<br></font><font color="#0000bb">$category&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#dd0000">'Medlemskonventet&nbsp;2006'</font><font color="#007700">;<br>&nbsp; if&nbsp;(</font><font color="#0000bb">$form_id&nbsp;</font><font color="#007700">==&nbsp;</font><font color="#dd0000">'user_edit'</font><font color="#007700">)&nbsp;{<br>&nbsp; &nbsp; </font><font color="#0000bb">$alteration&nbsp;</font><font color="#007700">=&nbsp;array(</font><font color="#dd0000">'#description'&nbsp;</font><font color="#007700">=&gt;&nbsp;</font><font color="#0000bb">t</font><font color="#007700">(</font><font
 color="#dd0000">'ALTERED!!!!'</font><font color="#007700">));<br>&nbsp; &nbsp; </font><font color="#ff8000">//$form[$category]['edit-profile_matchmaking_2006']&nbsp;=&nbsp;array_merge($form[$category],$alteration);<br>&nbsp; &nbsp; </font><font color="#0000bb">$form&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000bb">array_merge</font><font color="#007700">(</font><font color="#0000bb">$form</font><font color="#007700">[</font><font color="#0000bb">$category</font><font color="#007700">],&nbsp;</font><font color="#0000bb">$alteration</font><font color="#007700">);<br>&nbsp; &nbsp;<br>&nbsp; }<br>}<br></font><font color="#0000bb">?&gt;<br><br></font></font></code></div><div>Which produces results while nothing else in the docs or forum worked. The problem is while it does add text to the form it does not alter it. The description stays the same and the added text appears at the top of the form. The second problem is that the extra text seems to exist in
 its own array and stays at the top. Manipulating the array only moves the profile module fields and leaves the added text at the top.</div> <div>Everyone says use form _ alter but there is no documentation or examples of its use in the wild. The only way I have been able to get the exact results needed is to hardcode the profile module. Otherwise it does not seem possible. Is it?</div><br><br><b><i>Carl Mc Dade &lt;carl_mcdade@yahoo.com&gt;</i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> I am adding a markup field to a Profile form but only want the field to show after a certain textarea. The idea is to use the links in the markup field to enter text in the textarea above it. I have set in the working code and have no problem with it but am questioning the fact that hardcoding this in seems to be the only way.<br><br>Is there a way of doing this using the FormsAPI? a grouping syntax? Something
 like show this field only if a related field is present?<br><br>Is there a hook for FormsAPI that would help? <br><br><br>TIA<br><br><br><br><br><div> <div><font face="Arial" size="2">Carl Mc Dade<br>____________________________<br>&nbsp;Web Developer for Hire</font></div> <div><font face="Arial" size="2"><a href="http://www.heroforhire.net">http://www.heroforhire.net</a><br><a href="mailto:info@heroforhire.net">info@heroforhire.net</a></font></div> <div><font face="Arial" size="2"><br>&nbsp;</font></div></div><div>    </div><hr size="1">Yahoo! Messenger with Voice. <a href="http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com">Make PC-to-Phone Calls</a> to the US (and 30+ countries) for 2˘/min or less.</blockquote><br><BR><BR><div> <div><font face="Arial" size="2">Carl Mc Dade<br>____________________________<br>Web Developer<br>Dataföreningen i Sverige AB<br>www.d4d.se<br>www.dfs.se<br></font></div><div><font
 face="Arial" size="2"><br>&nbsp;</font></div></div><p>&#32;
                <hr size=1>Get your email and more, right on the <a href="http://us.rd.yahoo.com/evt=42973/*http://www.yahoo.com/preview"> new Yahoo.com</a>