Вмъкване на брояч на html код - PHP-Fusion-wiki - помощен блог за php-fusion
Много често във форумите за поддръжка питат как да вмъкнат брояч или се оплакват, че html кодът дава грешка.
Грешката се появява, защото дизайнът използва така наречения директен изход чрез ехо ". "; или ехо '. '; И всеки път, когато във вашия код се появи цитат, който отваря ред, php счита, че изходът е завършен и след това следва изпълнимият код - в резултат на това грешка.
Има няколко начина за решаване на проблема:
Ескейпирането се извършва чрез добавяне на наклонена черта преди всяка кавичка, ако имате двойна кавичка непосредствено след ехото, тогава ние избягваме двойни, ако е единична, тогава единична. Някъде са сбъркали или са го пропуснали - кирдик.
2) изберете правилните кавички, ако има много двойни кавички в кода, вземете целия низ в единични кавички:
но все още трябва да екранирате, пропуснах го някъде - kirdyk. Докато, ако вмъкнете в панел, например, можете да изберете външни кавички за низа, но ако вмъкнете във файл с тема, тогава обикновено има изход там и трябва да се адаптирате към него.
3) можете да затворите php тага, да поставите html кода и да отворите тага отново
методът е много подходящ за панели, но не можете да поставите html кода вътре, първо ще трябва да затворите едно ехо и да поставите ново след прекъсването.
4) има друг начин, подходящ за тези, които искат да поставят произволен html код с различни кавички в променлива, но не искат да се занимават с екраниране.
Тук дадох пример за това как можете веднага да покажете кода и как можете да го поставите в променлива за по-нататъшна употреба. По този начин можете да поставите всички броячи в променливи и след това да ги използвате на правилното място в оформлението.Важно!
Защо ми харесва този начин:
- php таговете не се развалят
- няма нужда да променяте кодаскрипт, особено след като понякога има толкова дълги и сложни кодове, че е нереалистично да се избягат от тях.
- променливите могат да се декларират на едно място и да се използват на друго, докато самото оформление е по-четливо и не се прекъсва от дълъг лист броячи