Използване на относителни връзки в Blogger

използвам блогър

когато трябва да спомена връзка в публикация от моя блог и връзката всъщност е връзка към моя собствена публикация в блога, споменавам нейната страна ‹ > таг с

www.my_blog_name.blogspot.in/12/2013/how_to_do.html

if i changed my blog name then the link will be dead ,

Така че това, което искам е, просто искам да спомена връзката с името на моя блог

например

вместо

www.my_blog_name.blogspot.in/12/2013/how_to_do.html

трябва да го спомена като

/12/2013/how_to_do.html

така че дори ако промених името на блога си, ще работи

ако имате някакво друго решение за промяна на името на блога, то не засяга връзките в моите публикации, моля, споменете го


person Siva Kannan    schedule 24.07.2014    source източник


Отговори (1)


Blogger има етикет <$BlogURL$>

<$BlogURL$> сочи към URL адреса на вашия блог.

Употреба: Добра стойност за връзка „начало“ или връзка „назад към текущия“ в архивен шаблон, напр.

<a href="/bg<$BlogURL$>">home</a>

Може да се използва и като базов href, за да накарате относителните връзки да работят както в главната страница, така и в архивните страници в отделна директория.

Така че можете да направите

<a href="/bg<$BlogURL$>/12/2013/how_to_do.html">Your URL</a>


Blogger прави относителните връзки (линкове като <a href="/bgarchives/archive.html"> са относителни, връзки като <a href="http://www.domain.com/archives/archive.html"> са абсолютни връзки) малко по-трудни за управление от обикновено, защото повечето хора държат архивите си в директория, различна от основната им страница. Ако поставите връзка към „images/mypic.jpg“ в публикация, тогава, когато тази публикация бъде архивирана, връзката ще сочи към „archives/images/mypic.jpg“ и следователно няма да бъде намерена. Същото се случва, ако поставите относителна връзка в основния си шаблон, тъй като архивните страници също се създават от основния ви шаблон. Не се страхувайте, има две прости корекции.

Едно от тях е да използвате таг "base href", за да кажете на браузъра да започва всеки относителен url с пътя към вашата главна директория. Във вашия основен шаблон, в секцията <head>, включете етикета <base href="/bg<$BlogURL$>">. Ако имате отделен стил на архивна индексна страница на архивите, включете и базов href в раздела на вашия шаблон за архив. Следващия път, когато публикувате или публикувате и публикувате, всичките ви относителни връзки ще започват от директорията, в която имате основната си страница, независимо дали са в тази директория или в директорията ви с архиви. Само не забравяйте да промените URL адреса на блога в настройките си, ако преместите блога си!

Втората корекция е да се използват сървърни вкоренени пътеки, а не относителни пътища: сървърна вкоренена пътека започва с наклонена черта и изброява всички директории от основната директория на сървъра. Например, ако главната ви страница е www.example.com/index.html и вашите архиви са в www.example.com/archives/archive.html, тогава връзката към архивите, базирана на сървъра, ще бъде <a href="/bg/archives/archive.html">, а връзката към изображение в www.example.com/images/ ще изглежда като <img src="/images/image.jpg">. Въпреки това, ако главната ви страница е на www.freehost.com/bunch12/~username/blog/blogger.html, връзката към сървъра ще започне /bunch12/~username/blog/ и използването на base href таг ще бъде много по-лесно (след като свикнете с него).

Източник

person Chankey Pathak    schedule 24.07.2014
comment
Може ли това да се използва в условния оператор if? Напр.: <b:if cond='data:blog.url == &quot;<$BlogURL$>/2016/10/something.html&quot;'> ? Какво става, ако посетителите осъществяват достъп чрез SSL? <$BlogURL$> ще съдържа ли и https://? - person Antonio Ooi; 21.10.2016