Указание значения для тега при изменении его параметров в зависимости от условий в контактной форме 7 - PullRequest
0 голосов
/ 22 декабря 2018

Лучший способ объяснить это на примере, возьмем в качестве примера медицинскую клинику.Есть: клиники в 3 разных городах (Лондон, Нью-Йорк, Нью-Дели), на 2 разных плана (частный, государственный) предлагает 3 разных вида лечения (хирургия, консультация, рентген);Не каждая клиника предлагает все услуги по одним и тем же планам

Лондон

Правительство - Хирургия, Консультация, Рентген

Частный - Консультация, рентген

Нью-Йорк

Частный - Хирургия, Консультация, рентген

Нью-Дели

Правительство - Консультация, рентген

Частное - Хирургия, X-Луч

Исходя из другого раздела Лечение -> План -> Клиника с использованием групп и условного форматирования, я создал следующее:

    <p>Procedure: </br>
    [select* work "Surgery" "Consultation" "X-Ray"]</p>


    [group type-Surgery]

    <p>Plan:<br/>
    [select* type-Surgery "Private" "Government"]</p>

    [group clinic-Surgery-p]
    <p>Clinic:<br/>
    [select* clinic-Surgery-p "New York" "New Delhi"]</p>
    [/group]

    [group clinic-Surgery-gov]
    <p>Clinic:<br/>
    [select* clinic-Surgery-gov "London"]</p>

    [/group]

    [/group]


    [group type-Consultation]

    <p>Plan:<br/>
    [select* type-Consultation "Private" "Government"]</p>

    [group clinic-Consultation-p]
    <p>Clinic:<br/>
    [select* clinic-stomatologia-p "London" "New York"]</p>
    [/group]

    [group clinic-Consultation-gov]
    <p>Clinic:<br/>
    [select* clinic-Consultation-gov "London" "New Delhi"]</p>
    [/group]

    [/group]


    [group type-xray]

   <p>Plan:<br/>
    [select* type-Xray "Private" "Government"]</p>

    [group clinic-Xray-p]
    <p>Clinic:<br/>
    [select* clinic-Xray-p "London" "New Delhi"]</p>
    [/group]

    [group clinic-Xray-gov]
    <p>Clinic:<br/>
    [select* clinic-xray-gov "London" "New Delhi"]</p>
    [/group]

    [/group]

Проблема в том, что я не нашелспособ отправки этих данных обратно мне.Я попробовал несколько вещей

1) Когда я пытаюсь отправить мне данные по электронной почте с каждым отдельным тегом, в электронном письме я получаю все заполненные теги от пациента, но я также возвращаю все теги, которыепросто есть по умолчанию, и нет никакого способа различить их.

2) Я также попытался добавить пробел first_as_label "", тем не менее, это работало, только если пользователь не изменил данные, например.они могут изменить значение «Частный рентген в Нью-Йорке», отправить «Консультацию правительства» в Лондоне, и в электронном письме оба поля будут заполнены.

3) Вместо создания отдельного тега для каждого плана /У клиники / лечения есть только один [clinic] [treatment] [plan], тем не менее, с удаленной дифференциацией тегов, условное форматирование, позволяющее это работать, сломалось.

Спасибо, что нашли время, чтобы прочитать это, я был бы очень признателенсправка о том, как сделать так, как описано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...