Czy to możliwe, aby osiągnąć coś takiego:wyjściowy tekst innym formacie HTML
HTML:
<p>ABC</p>
Output:
DEF
poprosiłem o tym, ponieważ chcę, aby szablon e-mail, gdzie HTML część koniecznością mieć <p>${__VCG__VAL__FIRST_NAME}</p>
(gdzie ${__VCG__VAL__FIRST_NAME}
jest zmienna). Zmienną należy później zastąpić rzeczywistą wartością. Jednak użytkownik nie może zobaczyć go na ekranie; zamiast tego zobaczą ${FIRST_NAME}
Istnieje inne ograniczenie: Nie mogę nadać atrybutów id
lub class
elementowi zawierającemu słowo, które chcę zastąpić.
Pierwotnie zadawałem to pytanie tutaj: CKEditor4: Make Text Differ from its HTML, ale nikt nie znał CKEditor. A więc jest jeszcze lepiej, jeśli jest łatwiejszy sposób na zrobienie tego za pomocą CKEditor.
myślałem o zrobieniu słowa kluczowego/'' text' wyświetlania: none' a następnie umieścić obraz na pokrycie miejsce, które poprzednio miały 'text'. W ten sposób HTML nie zmienił się, mimo że ekran zmienił się dla tej konkretnej strony, która miała "CSS". Ale nie mogłem tego zrobić, ponieważ nie było unikalnego "id" lub "klasy" do wyboru. – Edwin
naprawdę trudno zrozumieć, jakie są twoje cele i dlaczego nie można użyć metod zastępowania ciągów na serwerze – charlietfl
@charlietfl Pracuję w firmie CRM. Pomagamy naszym klientom dotrzeć do ich klientów automatycznie, a nadawanie wiadomości e-mail jest jedną z naszych funkcji. Ten edytor tekstu jest dla naszych klientów, aby stworzyć szablon wiadomości e-mail dla swoich klientów (biuletyny, promocja itp.). Chcemy, aby nasi klienci robili, na przykład, "Hi $ {first_name} $ {last_name}, bla bla bla" Jednak zmienne, które mają być zastąpione rzeczywistą wartością później, to '$ {__ VCG__VAL__FIRST_NAME}', etc. Jest dłuższy i nie chcemy mylić naszych klientów. Na szczęście nie wygląda tak dobrze. Ale chcemy, żeby wiedzieli, że to zmienna. Mam nadzieję, że pomoże – Edwin