Я запускаю блог, где заголовок блога - это либо внешняя ссылка, либо внутренняя ссылка на более длинную часть, похожую на то, что вы видели в подобных блогах. По какой-то причине ExpressionEngine (1.6.x) ничего не делает для дезинфекции таких вещей, как амперсанды в указанных URL-адресах.Санитарные URL-адреса заголовков в ExpressionEngine 1.6.x
Я использую Markdown в тексте тела, который, кажется, отлично справляется с дезинфекцией всех URL-адресов. Тем не менее, собственная обработка ExpressionEngine по названиям не сокращает ее. Я попытался форматировать «URL-адреса заголовков» в Markdown и провалился несчастным, и, черт возьми, если я знаю, что, черт возьми, это в ExpressionEngine, это мешает мне использовать его.
Таким образом, вопрос сводится к тому, что делают и сделали другие пользователи ExpressionEngine 1.6.x, или может ли кто-нибудь придумать решение MacGyver-esque. Потому что я был в тупик старше полугода.
Не совсем уверен, что вы имеете в виду, но EE может автоматически преобразовывать ASCII в объекты (например, '(c)' становится '©'). Я не могу сказать, что у меня когда-либо были проблемы с EE и URLS - можете ли вы уточнить немного больше? – Ross
@Ross Спасибо за ответ. По какой-то причине я не получил никаких уведомлений по электронной почте о вашем ответе. Brilliant. Я включил функцию для преобразования объектов, но безрезультатно. Когда я просматриваю источник для своего блога, 'title_link' неактифицируется:' http: //www.nytimes.com/2010/09/14/technology/14print.html? _r = 2 & ref = technology & src = me & pagewanted = all'. Сравните это с ссылкой «content», отформатированной Markdown: «http://www.nytimes.com/2010/09/14/technology/14print.html?_r=2 & ref = технология & src = me & pagewanted = all '. Здесь вы видите, что амперсанды дезинфицированы. Я тоже в тупике. – Kiwi