Разликата между режимите „Shortcode Mode“ и „Base Page Mode“ при вграждане на CiviCRM шорткодове в WordPress се свежда до това как се обработва взаимодействието на потребителя с шорткода и как се показва страницата след това.
1. Shortcode Mode (Режим на шорткод):
- Първоначално показване: Когато страницата се зареди за първи път, шорткодът на CiviCRM се показва вграден в съдържанието на страницата, както е предвидено. Страницата изглежда като нормална страница на WordPress, със заглавие, съдържание и вграден елемент на CiviCRM.
- Взаимодействие с шорткода: Ако потребителят извърши някакво действие чрез шорткода (например, попълни формуляр, кликне на бутон), страницата остава същата. CiviCRM обработва действието „на място“, без да презарежда или променя основното съдържание на страницата. Това осигурява по-плавно и интерактивно потребителско изживяване.
- URL адрес: URL адресът на страницата не се променя значително. Може да се добавят параметри към URL адреса (query string), за да се предаде информация към CiviCRM, но основният URL остава същият.
2. Base Page Mode (Режим на основна страница) (Legacy Behavior – Старо поведение):
- Първоначално показване: Подобно на „Shortcode Mode“, страницата първоначално се показва с вграден шорткод.
- Взаимодействие с шорткода: Когато потребителят взаимодейства с шорткода, се случва следното:
- URL адресът се променя чрез добавяне на параметри (query string).
- Цялото съдържание на страницата (заглавие и основно съдържание) се презаписва от CiviCRM. WordPress вече не контролира съдържанието на страницата. CiviCRM поема управлението и показва свое собствено съдържание, базирано на действието на потребителя.
- Това създава усещане за презареждане на страницата и може да наруши контекста за потребителя.
Разликата накратко:
Основната разлика е в това какво се случва след взаимодействие с шорткода. В „Shortcode Mode“ страницата остава същата, осигурявайки по-добро потребителско изживяване. В „Base Page Mode“ страницата се презаписва от CiviCRM, което води до промяна на URL адреса и съдържанието.
Изборът:
Препоръчително е да изберете „Remain in Shortcode Mode“ (Оставане в режим на шорткод). Това е новото и препоръчително поведение, което осигурява по-добро потребителско изживяване и по-добра интеграция с WordPress. „Base Page Mode“ е старо поведение (legacy behavior) и е по-добре да се избягва, освен ако нямате много специфични причини да го използвате.
Пример:
Представете си формуляр за дарение, вграден чрез шорткод.
- Shortcode Mode: Потребителят попълва формуляра и го изпраща. Съобщение за потвърждение се показва на същата страница, без презареждане.
- Base Page Mode: Потребителят попълва формуляра и го изпраща. Страницата се презарежда и се показва страница, генерирана от CiviCRM, с потвърждение. Оригиналното съдържание на страницата вече не се вижда.
Надявам се това обяснение да е по-ясно.