Как передать значение параметра из гиперссылки на одной странице на другую страницу в ExpressionEngine?
Я нахожусь на странице ввода движка выражений с несколькими гиперссылками...
<a href="http://example.com/expressionenginepage/">Go Form</a>
<a href="http://example.com/expressionenginepage/">Go2 Form</a>
В зависимости от того, по какой гиперссылке я щелкаю, я хочу перейти на другую страницу механизма выражений с помощью контактной формы и динамически установить значение поля темы в зависимости от того, какая гиперссылка была нажата на предыдущей странице...... делая это? Могу ли я установить значение параметра, которое затем будет передано в сессию expression engine, чтобы я мог ссылаться на него на странице контактной формы? Возможно механизм как ниже?
<a href="http://example.com/expressionenginepage/" ee_value=1>Go Form</a>
<a href="http://example.com/expressionenginepage/" ee_value=2>Go2 Form</a>
1 ответ
Я сделал что-то похожее с выбором, но принцип тот же для текстовых полей.
Просто относитесь ко второму сегменту URL как к переменной.
Итак, у вас есть страница формы здесь:
http://example.com/expressionenginepage/
Если вы хотите, чтобы строка темы в этой форме была предварительно заполнена как "Пожалуйста, позвоните мне", создайте ссылку как
http://example.com/expressionenginepage/call
Если вы хотите, чтобы строка темы в этой форме была предварительно заполнена как "Мне нужна помощь", создайте ссылку как http://example.com/expressionenginepage/help
Затем на вашем шаблоне 'expressionenginepage' посмотрите на переменную сегмент_2 и условно укажите желаемую строку темы.
{if segment_2 == 'call'}
<input id="subject" type="text" value="Please call me">
{if:elseif segment_2 == 'help'}
<input id="subject" type=text value="I need help">
{if:else}
<input id="subject" type=text value="">
{/if}