2014-06-24 3 views
0

Modx (yuck)에서 작성한 FormIt을 사용하는 웹 사이트가 있습니다. 전자 우편 텍스트 필드 인 1 개의 필드가있는 간단한 페이지를 만들었습니다.URL에서 modx FormIt 양식으로 전자 메일 주소를 자동 채우는 방법

www.example.com/unsubscribe.html?id=1 & [email protected]

이 :

<form method="post" action="" id="1"> 
    <label for="advisorName">Email Address:</label><input id="email" type="text" name="email" value=""></form> 

어떻게 같은 URL에서 채워 이메일 필드를 얻을 수 있습니다 표준 웹 사이트에서 쉽게 구할 수 있지만 Modx는 너무 길다.

답변

0

PHP 코드 조각 인 "코드 단편"을 만들고 싶습니다. 당신의 덩어리/템플릿에 그런

return (!empty($_GET['email']) ? $_GET['email'] : 'Enter e-mail'); 

또는 붙여 넣은 그 코드는 곳에 입력 값을 변경 :이 같은 어떤 뭔가가해야 할 당신의 조각을 전화 value="[[!NameOfYourSnippet]]". bracers는 호출하려는 스 니펫이며 감탄 부호는 modx에게 렌더링 된 것이 무엇이든 캐시하지 않도록 지시합니다.

해피 modx : ing! http://rtfm.modx.com/extras/revo/formit/formit.hooks/formit.hooks.email

[[!FormIt? 
    &emailTo=`[[+addressTo]]` 
]] 
... 
<select name="addressTo"> 
    <option value="[email protected]" [[!+fi.addressTo:FormItIsSelected=`[email protected]`]]>John</option> 
    <option value="[email protected]" [[!+fi.addressTo:FormItIsSelected=`[email protected]`]]>Jane</option> 
</select> 

또는 그냥 이메일 필드를 얻을 필요가있는 경우 - -

+0

사실이 부분적으로 작동 할 수있어! 너는 나의 하루를 보냈다. 이것은 링크에서 내 값을 읽는 텍스트 객체를 만들었습니다. 지금은이 값을 텍스트 상자로 가져옵니다 ... 다시 한 번 감사드립니다! – user2965856

+0

그것은 100 % 작동합니다! 나는 [[! mysnipitname]]을 내 텍스트 상자와 비올라의 값으로 넣었습니다! 끝난. – user2965856

관련 문제