Обсуждение шаблона:MoveInfobox — различия между версиями
Материал из ПокеВики
Tander (обсуждение | вклад) |
Sandshrew (обсуждение | вклад) м (реплика) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
*Кто разбирается в wiki, прошу помощи. Хочу сделать ссылку, часть которой вставляется из переменной названия атаки. И если в есть пробел - вики не воспринимает всё как единую ссылку. При использовании pipe-синтаксиса она всё до пробела считает ссылкой, а после него - названием ссылки. При использовании html вики выхватывает из кода саму ссылку, ломая при этом код, и разумеется опять "спотыкаясь" об этот пробел. Если ставить в теги <nowiki><nowiki></nowiki></nowiki> часть ссылки до переменной то получаемый код опять же ломается этими тегами и не воспринимается как html-ссылка. Если ставить в эти теги всю ссылку - ссылка получается текстом, и тоже не воспринимается как html. Очевидный выход - заменять пробелы прочерками, но я не знаю как взлезть из шаблона в переменную, а добавлять ещё одну переменную специально для ссылки не хочется. Как быть? <br>[[Участник:Tander|Tander]] 19:53, 7 октября 2009 (UTC) | *Кто разбирается в wiki, прошу помощи. Хочу сделать ссылку, часть которой вставляется из переменной названия атаки. И если в есть пробел - вики не воспринимает всё как единую ссылку. При использовании pipe-синтаксиса она всё до пробела считает ссылкой, а после него - названием ссылки. При использовании html вики выхватывает из кода саму ссылку, ломая при этом код, и разумеется опять "спотыкаясь" об этот пробел. Если ставить в теги <nowiki><nowiki></nowiki></nowiki> часть ссылки до переменной то получаемый код опять же ломается этими тегами и не воспринимается как html-ссылка. Если ставить в эти теги всю ссылку - ссылка получается текстом, и тоже не воспринимается как html. Очевидный выход - заменять пробелы прочерками, но я не знаю как взлезть из шаблона в переменную, а добавлять ещё одну переменную специально для ссылки не хочется. Как быть? <br>[[Участник:Tander|Tander]] 19:53, 7 октября 2009 (UTC) | ||
+ | :Так ничего не получилось - придётся сделать отдельную переменную для ссылки. Может, с помощью функций парсера получится сделать нечто удобоваримое, но всё равно это будет хуже, чем я хотел вначале. Так что если вы вдруг знаете как это сделать - пишите! [[Участник:Tander|Tander]] 18:52, 8 октября 2009 (UTC) | ||
+ | :: Другого пути, кроме как оседлать [http://www.google.ru/ Гугль] и [http://www.mediawiki.org/wiki/MediaWiki МедиаВики.Орг] и хорошенько там покопаться, не вижу. Лично мне ковыряться с шаблонами не доводилось, так что подсказать, увы, ничего не могу. [[Участник:Sandshrew|Sandshrew]] 19:26, 8 октября 2009 (UTC) |
Текущая версия на 22:26, 8 октября 2009
- Кто разбирается в wiki, прошу помощи. Хочу сделать ссылку, часть которой вставляется из переменной названия атаки. И если в есть пробел - вики не воспринимает всё как единую ссылку. При использовании pipe-синтаксиса она всё до пробела считает ссылкой, а после него - названием ссылки. При использовании html вики выхватывает из кода саму ссылку, ломая при этом код, и разумеется опять "спотыкаясь" об этот пробел. Если ставить в теги <nowiki></nowiki> часть ссылки до переменной то получаемый код опять же ломается этими тегами и не воспринимается как html-ссылка. Если ставить в эти теги всю ссылку - ссылка получается текстом, и тоже не воспринимается как html. Очевидный выход - заменять пробелы прочерками, но я не знаю как взлезть из шаблона в переменную, а добавлять ещё одну переменную специально для ссылки не хочется. Как быть?
Tander 19:53, 7 октября 2009 (UTC)
- Так ничего не получилось - придётся сделать отдельную переменную для ссылки. Может, с помощью функций парсера получится сделать нечто удобоваримое, но всё равно это будет хуже, чем я хотел вначале. Так что если вы вдруг знаете как это сделать - пишите! Tander 18:52, 8 октября 2009 (UTC)
- Другого пути, кроме как оседлать Гугль и МедиаВики.Орг и хорошенько там покопаться, не вижу. Лично мне ковыряться с шаблонами не доводилось, так что подсказать, увы, ничего не могу. Sandshrew 19:26, 8 октября 2009 (UTC)