2014-10-10 19 views
5

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.

+0

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

+2

naprawdę trudno zrozumieć, jakie są twoje cele i dlaczego nie można użyć metod zastępowania ciągów na serwerze – charlietfl

+2

@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

Odpowiedz

1

Oto coś, co połączyłem jakiś czas temu, a wygląda na to, że tego właśnie szukasz.

My fiddle

+0

Świetna wtyczka! Ale nie ma on przykładu HTML ani żadnej strony pobierania skryptu. Mam trudności ze zrozumieniem PHP. Czy w ten sposób łączysz skrypt z plikiem HTML? '' Próbowałem dodać skrypt i twoje demo do mojego kodu HTML, ale nie zrobił tego nie działa. – Edwin

+0

To nie działa. Najwyraźniej część html też się zmienia – Edwin

+0

Będziesz chciał pobrać skrypt i przesłać go do folderu, w którym znajdują się inne twoje skrypty. Twoje połączenie jest poprawne, po prostu może nie łączyć, ponieważ jest na github. Spróbuj tego '' –

Powiązane problemy