2014-05-14 29 views
7

1. Câu hỏiMediawiki liên kết trong trang đến một nơi cụ thể, chứ không phải là một phần

Nếu tôi viết mã như sau, sau đó tôi có một liên kết trong trang để một "phần" cụ thể

[[#SectionTitle|displayed text]] 

Nhưng nếu tôi muốn có một liên kết trong trang đến một địa điểm, tôi có nghĩa là bất kỳ địa điểm nào?

Đôi khi tôi có thể muốn trực tiếp tham chiếu đến một phần của trang không phải lúc bắt đầu phần.

2. Những gì tôi cố gắng

tôi đã cố gắng một cái gì đó như thế này

[[#Foo|displayed text]] 
{{anchor|Foo}} 

Điều này dường như để yêu cầu tôi làm một Template page: Neo

Vì vậy, tôi đã sao chép mẫu: Neo trang của wikipedia.

Nhưng mẫu: Neo lại dường như yêu cầu thực hiện một số trang mới, bởi vì mẫu: Neo chỉ nói

{{#invoke:anchor|main}} 

Vì vậy, cố gắng của tôi đã không làm việc.

+0

liên kết đến trợ giúp chính thức của mediawiki trên các neo cho tiêu đề phần: ["Tiêu đề mục và đầu trang được tự động neo"] (https://www.mediawiki.org/wiki/Help:Links) –

Trả lời

9

Sử dụng sau đây để tạo ra các neo:

<div id="NameOfAnchorHere">optional text</div> 

có thể được tham chiếu như:

[[#NameOfAnchorHere| test]] 

biết thêm thông tin về liên kết trong MediaWiki có thể được tìm thấy here

+0

Cảm ơn bạn rất nhiều! – user1849133

+0

Nhân tiện, việc đặt

có vẻ như gây ra ngắt dòng. Nhưng tôi không muốn phá vỡ ở đó. Làm thế nào tôi có thể giải quyết vấn đề này? – user1849133

+0

thử '

' – ebo

0

Và chỉ để giải thích những gì đang xảy ra với {{#invoke:anchor|main}}: đó là sử dụng Lua code trong không gian tên Module để tạo mỏ neo.

Lưu ý rằng nó cuối cùng sử dụng

<span id="NameOfAnchorHere">optional text</span> 

đó, tôi nghĩ, là gần như tương đương với <div style="display:inline;">, tôi nghĩ.

Các vấn đề liên quan