Как мога да маркирам PHP код в редактора на Drupal 6?

Търсих добър редактор с подчертаване на синтаксиса за php код, който да се използва в тялото на възела на drupal 6.

Бих искал първо да изчистя едно нещо, НЕ се нуждая от маркер за синтаксис за код, „публикуван“ или „показан“ във възела. Но трябва да напиша php кодове за някои страници и да ги напиша като текст без никакво подчертаване, е доста досадно.

Както можете да видите по-долу, бих искал php синтаксисът <?php echo "Hello world"; ?> да бъде маркиран.

въведете описание на изображението тук

Опитах много комбинации и не намерих нищо, което наистина желая. по-долу са някои неща, които опитах...

Опитах TinyMCE с codemagic, codemirror, editarea. Но нищо наистина не работи както трябва. като добавим към горното, опитът да се напише и запази код във всеки wysiwyg редактор е истинска болка в а**.

След това опитах модула colorer, но се сблъсках с много проблеми и дори нито един доклад за грешка и проблем на този модул поправено е.

Така че няма ли начин да напишете php кода като код, а не като текст вътре в drupal възлите..?? Или никой не се притеснява за това, защото почти никой не пише php код вътре в възли..? Надявам се, че не съм единственият и има някакво решение за това.


person akshaynhegde    schedule 19.02.2012    source източник
comment
Писането на PHP във възли е едно от онези неща, които не попадат в най-добрите практики на Drupal, така че това може да е възможност.   -  person Laxman13    schedule 20.02.2012
comment
Може да е..! но както и да е, сайтът ми все още е на локален хост и е в етап на разработка. Така че надстроих до Drupal 7 вчера. Сега мога да използвам този ACE редактор... :)   -  person akshaynhegde    schedule 20.02.2012


Отговори (1)


ACE редакторът работи наистина добре като редактор на код за <textarea>s и има модул Drupal. ACE е добре поддържан, така че бих ги проверил като алтернатива на оцветителя, TinyMCE и др.

Редактиране: Това обаче е само за Drupal 7, което няма да помогне...

person Andrew    schedule 19.02.2012
comment
Значи казвате, че нищо не може да ми помогне в този проблем...??!! - person akshaynhegde; 19.02.2012
comment
Освен очевидно изоставения оцветител, не мисля така. Въпреки това, ACE изглежда сравнително лесен за използване - GitHub и много други места го използват. Вероятно е сравнително тривиално да препортирате модула Drupal 7 за работа с 6. - person Andrew; 20.02.2012
comment
Също така, вместо да правят пълния ACE модул, някои хора са го накарали да работи като Wysiwyg плъгин/редактор. Модулът Wysiwyg работи добре на Drupal 6 и вероятно би било дори по-лесно да модифицирате Wysiwyg, вместо да препортирате пълния модул. Този човек го направи на D6 - drupal.org/node/1377948 - person Andrew; 20.02.2012
comment
Ace работи добре, направи имплементация на ExtJS за някои js/css/html подчертавания, работи като чар, но бих посъветвал да не се гмуркате в източника. - person sg3s; 21.02.2012
comment
За съжаление обаче не работи в iOS или Android – няма да изведе екранната клавиатура и в двете. Някой ден се надяваме, че ще го поправят. - person Andrew; 21.02.2012