Как передать значение параметра из гиперссылки на одной странице на другую страницу в 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}
Другие вопросы по тегам