Ссылки

Пожалуйста, экспериментируйте в песочнице!

Простота добавления ссылок в текст документа - это ключевое свойство WikiWikiWeb страниц. PmWiki предоставляет несколько способов создания таких ссылок.

Ссылки на другие страницы

Чтобы сделать ссылку на другую станицу достаточно её имя поместить в двойные прямоугольные скобки, как например [[wiki sandbox]] или [[installation]]. В результате получатся ссылки на wiki sandbox и installation, соответственно.

PmWiki собирая ссылку из текста между двойными скобками выкидывает все пробелы и делает первую букву каждого слова заглавной. Так [[Wiki sandbox]], [[wiki sandbox]] и [[WikiSandbox]] выглядят по разному, но указывают на одну и ту же страницу -- WikiSandbox.

Т.е. при создании страницы PmWiki сама именует страницу заглавным словами, но ссылки видны в точности как как указаны в тексте.

Так же к концу ссылки можно добавить суффикс, который станет частью текста ссылки, но не адреса. Так ссылка [[wiki sandbox]]es укажет на WikiSandbox, но будет видна как wiki sandboxes.

Ко всему прочему, часть имени ссылки можно спрятать круглыми скобками, так что [[(wiki) sandbox]] указывает на WikiSandbox, а выглядит как - sandbox.

И наконец, имя ссылки можно указать после символа вертикальной черты (|). Например [[WikiSandbox | песочница]] -- это ссылка на WikiSandbox, которая будет видна как: песочница. А ещё можно воспользоваться стрелкой (->) для обратного порядка текста и указателя: [[песочница -> WikiSandbox]] (песочница).

Некоторые сайты распознают ВикиСлово ссылки, которые автоматом переделывают ВикиСлово в ссылки на одноимённые страницы.

Ссылки на определённые места на странице

Используйте разметку [[#name]] для указания места на странице куда можно перейти напрямую. Это образует якорь, который адресует это место на странице. Когда нужно указать ссылку на этот якорь, сделайте это так:

  • [[#name|текст ссылки]] на той же странице или
  • PageName#name or [[PageName#name|текст ссылки]] для указания на другую страницу.

Форма [[PageName(#name)]] может пригодиться для сокрытия имени якоря в тексте ссылки.

Ссылки на другие сайты (URL)

Ссылки на другие сайты просто начинаются с префикса вроде 'http:', 'ftp:' и т.п. Так http://www.google.com/ и [[http://www.google.com/]] обе указывают на Google. Как и ранее, автор может указать текст ссылки воспользовавшись вертикальной чертой или стрелкой -- [[http://www.google.com/ | Google]] и [[Google -> http://www.google.com]].

InterMap ссылки также поддерживаются (смотри InterMap). В особенности, Path: запись можно использовать для относительных ссылок на текущем сайте (например, Path:../../somedir/foo.html или Path:/dir/something.gif).

Ссылки на страницы в других группах

Смотри Вики группа.

Ссылки открывающиеся в новом окне

Для образования ссылки, открывающейся в новом окне используйте %newwin%:

Также, указать чтобы ссылка открывалась в новом окне через атрибут target:

%target=_blank% Все ссылки на этой строке типа http://www.pmichaud.com 
откроются в новом окне.

Все ссылки на этой строке типа http://www.pmichaud.com откроются в новом окне.

<< Создание новых страниц | Документация | Иллюстрации >>

Перевод страницы PmWiki.Links - Оригинал перевода PmWikiRu.Links - Ссылаются
PmWikiRu.Links: редакция от 10.09.2011 18:48
PmWiki.Links: редакция от 07.04.2026 20:21

Array
(
    [post_max_size] => 64M
    [$_POST keys] => 
    [$_REQUEST keys] => n
    [$_SERVER] => Array
        (
            [CONTEXT_DOCUMENT_ROOT] => /home/pmwiki/public_html
            [CONTEXT_PREFIX] => 
            [DOCUMENT_ROOT] => /home/pmwiki/public_html
            [GATEWAY_INTERFACE] => CGI/1.1
            [HTTPS] => on
            [HTTP_ACCEPT] => */*
            [HTTP_ACCEPT_ENCODING] => gzip, br, zstd, deflate
            [HTTP_HOST] => www.pmwiki.org
            [HTTP_USER_AGENT] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
            [HTTP_X_HTTPS] => 1
            [PATH] => /bin:/usr/bin
            [PHP_INI_SCAN_DIR] => /opt/cpanel/ea-php70/root/etc:/opt/cpanel/ea-php70/root/etc/php.d:.
            [QUERY_STRING] => n=PmWikiRu%2fLinks
            [REDIRECT_HTTPS] => on
            [REDIRECT_QUERY_STRING] => n=PmWikiRu%2fLinks
            [REDIRECT_SCRIPT_URI] => https://www.pmwiki.org/wiki/PmWikiRu/Links
            [REDIRECT_SCRIPT_URL] => /wiki/PmWikiRu/Links
            [REDIRECT_SSL_TLS_SNI] => www.pmwiki.org
            [REDIRECT_STATUS] => 200
            [REDIRECT_UNIQUE_ID] => afLbvIwD26HPqGu8KMWwygAAAM0
            [REDIRECT_URL] => /wiki/PmWikiRu/Links
            [REMOTE_ADDR] => 216.73.216.31
            [REMOTE_PORT] => 23967
            [REQUEST_METHOD] => GET
            [REQUEST_SCHEME] => https
            [REQUEST_URI] => /wiki/PmWikiRu/Links
            [SCRIPT_FILENAME] => /home/pmwiki/public_html/index.php
            [SCRIPT_NAME] => /index.php
            [SCRIPT_URI] => https://www.pmwiki.org/wiki/PmWikiRu/Links
            [SCRIPT_URL] => /wiki/PmWikiRu/Links
            [SERVER_ADDR] => 23.254.203.248
            [SERVER_ADMIN] => webmaster@pmwiki.org
            [SERVER_NAME] => www.pmwiki.org
            [SERVER_PORT] => 443
            [SERVER_PROTOCOL] => HTTP/1.1
            [SERVER_SIGNATURE] => 
            [SERVER_SOFTWARE] => Apache
            [SSL_TLS_SNI] => www.pmwiki.org
            [TZ] => America/Los_Angeles
            [UNIQUE_ID] => afLbvIwD26HPqGu8KMWwygAAAM0
            [PHP_SELF] => /index.php
            [REQUEST_TIME_FLOAT] => 1777523644.9091
            [REQUEST_TIME] => 1777523644
            [argv] => Array
                (
                    [0] => n=PmWikiRu%2fLinks
                )

            [argc] => 1
        )

)