![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/50px-Test_Template_Info-Icon_-_Version_%282%29.svg.png)
![]() |
![]() |
![]() |
La plantilla {{ anchor }} inserta uno o más nombres de ancla invisibles ( identificadores de fragmentos HTML ) en una página.
El formato básico es {{anchor|Anchor name}}
. Para vincular a un ancla desde dentro de la misma página, use [[#Anchor name|display text]]
. Para vincular a un ancla desde otra página, use [[Article name#Anchor name|display text]]
. Consulte Ayuda: Vinculación de secciones para obtener más detalles.
Tenga en cuenta que #Anchor name
no es una instrucción del navegador como #redirect
.
Los anclajes son más útiles con las secciones, ya que los enlaces a una sección no funcionarán si se cambia el nombre de una sección. Sin embargo, los anclajes se pueden usar según sea necesario en cualquier parte de un artículo. El nombre del ancla puede ser arbitrario, pero la primera letra generalmente debe escribirse en mayúscula de acuerdo con el estilo del encabezado (consulte el Manual de estilo: encabezados de sección para obtener más información).
Formato básico
Puede definir uno o más nombres de ancla, separados por |. Esto puede resultar útil para grafías alternativas, como "humor" y "humor".
En general, sustituya un ancla al final del encabezado de una sección: == Section header{{subst:anchor|Anchor name}} ==
que se guardará en el artículo como: == Section header
==
Nombres de vínculos entre mayúsculas y minúsculas, por lo que [[#Anchor name]]
y [[#Anchor Name]]
no son equivalentes. Al crear un ancla, en general, escriba en mayúscula la primera letra del nombre del ancla y siga las mismas pautas de uso de mayúsculas que los encabezados (consulte el Manual de estilo: Encabezados para obtener más información).
Limitaciones
Personaje | Código | Plantilla | Significado |
---|---|---|---|
" | " " | N / A | (doble) comillas |
# | # | {{ hash }} | picadillo |
| | | | {{ ! }} | tubo |
= | = | {{ = }} | es igual a |
- Los nombres de ancla que contienen cualquier carácter que se muestra en la tabla de la derecha no funcionarán como se esperaba. Sin embargo, cualquiera de estos caracteres se puede reemplazar con los códigos "& #" que se muestran aquí. O bien, el símbolo de la tubería y el signo igual se pueden solucionar con {{ ! }} y {{ = }}, respectivamente. No se puede utilizar código de marcado como
y
(superíndice y subíndice). La mayoría de los demás caracteres, incluidos los espacios en blanco y la puntuación, no son un problema.
- Los nombres de ancla deben ser únicos en una página y no deben duplicar ningún título de encabezado. Los anclajes duplicados no funcionarán como se esperaba ya que los
#location
enlaces van al primer ancla con ese nombre. Los anclajes duplicados dan como resultado HTML no válido; puede buscar anclajes duplicados ejecutando la página a través del Servicio de validación de marcado W3C . - Los enlaces de ancla distinguen entre mayúsculas y minúsculas en algunos navegadores, por lo tanto, trate todos los enlaces de ancla como sensibles a las mayúsculas y minúsculas al crear enlaces a ellos. Por ejemplo, si crea el ancla con
=== Baz{{subst:anchor|Bar}} ===
, vincularlo con[[pagename#Bar]]
, no[[pagename#bAR]]
. Sin embargo, debido a que algunos navegadores no distinguen entre mayúsculas y minúsculas, no cree títulos de sección o anclas que difieran solo en caso de que otros en la página. Es decir, no cree ambos=== Abcd{{subst:anchor|Baz}} ===
y=== Efgh{{subst:anchor|bAZ}} ===
. - Si una plantilla está dentro del título de una sección, el código de la plantilla aparecerá en la ventana de resumen de edición cada vez que comience una edición de esa sección, como en "
/* Limitations{{anchor|Issues}} */ New issue
" . El editor debe corregir manualmente la parte del título de la sección de la ventana de resumen de la edición, o cuando la sección se guarda, es posible que el navegador no vuelva a la sección y el enlace de la sección de esa edición en la página del historial no funcione.
Usar en tablas
![]() |
Los anclajes se pueden usar dentro de las mesas, sujeto a ciertas restricciones. La plantilla se puede utilizar en el título y las celdas de una tabla, pero no en las partes de una tabla que están fuera del título y las celdas. A diferencia de los títulos de las secciones, no es necesario sustituir la plantilla. Se usa en el título de la tabla así:{{anchor}}
| + {{anchor | FooX}} Un título de tabla
y las siguientes formas de celda son válidas:
! {{anchor | Foo1}} Una celda de encabezado! style = "fondo: blanco;" | {{anchor | Foo2}} Una celda de encabezado con estilo| {{anchor | Foo3}} Una celda de datos| rowspan = 2 | {{anchor | Foo4}} Una celda de datos que abarca dos filas
Debe asegurarse de que no esté en la parte del marcado destinada a las clases, estilos, etc. Por lo tanto, no se puede colocar en ninguna parte de las líneas que comienzan con (inicio de la tabla) o (nueva fila), y las siguientes formas de celda no son válidos:{{anchor}}
{{anchor}}
{|
|-
! {{anchor | Foo1}} | Una celda de encabezado! style = "fondo: blanco;" {{anchor | Foo2}} | Una celda de encabezado con estilo| {{anchor | Foo3}} | Una celda de datos| rowspan = 2 {{anchor | Foo4}} | Una celda de datos que abarca dos filas
Si es necesario que un ancla esté en cualquiera de estas posiciones, se utiliza una técnica diferente: el id=
atributo. Esto se coloca en la parte del marcado donde se pueden usar las clases, estilos, etc., de la siguiente manera:
{| id = FooX clase = wikitable| - id = FooY! id = Foo1 | Una celda de encabezado! style = "fondo: blanco;" id = Foo2 | Una celda de encabezado con estilo| id = Foo3 | Una celda de datos| rowspan = 2 id = Foo4 | Una celda de datos que abarca dos filas
El id=
atributo puede aparecer antes, entre o después de cualquier otro atributo que pueda estar presente, pero solo se id=
puede utilizar un atributo en cada una de estas áreas.
Justificación de la sustitución en el encabezado
Para mostrar por qué se prefiere la sustitución en el encabezado, se coloca el siguiente ancla en el encabezado de la sección de formato básico: == Basic format ==
Dado que el ancla se usa realmente en esta página de documentación, los enlaces #formato básico , #Foo e # In-Foo funcionan y pueden probarse para ver el efecto.
Por el contrario, un ancla llamado # Under-Foo también se ha colocado debajo del encabezado de la sección de formato básico y se puede hacer clic para ilustrar cómo esta ubicación oculta el título de la sección al saltar al objetivo vinculado:== Basic format ==
{{anchor|Under-Foo}}
Otro ancla llamado # Above-Foo se ha colocado encima del encabezado de la sección. Este ancla funciona correctamente, pero debido a que técnicamente el ancla no está en la sección sino antes, hace que la edición sea contraintuitiva.{{anchor|Above-Foo}}
== Basic format ==
Los anclajes nunca deben dejarse sin sustituir dentro de un encabezado de sección, ya que esto viola MOS: HEADINGS y causa complicaciones técnicas.
Explicaciones y ejemplos
Las razones por las que lo anterior son las mejores prácticas se detallan en los siguientes ejemplos adicionales numerados, así como en la sección § Limitaciones :
{{anchor|Foo}}
se podría vincular con[[#Foo|...]]
desde el mismo artículo (llamémosle a este artículo "Qux"),
o se podría vincular con[[Qux#Foo|...]]
desde otros artículos y desde redireccionamientos (donde los puntos suspensivos después de la palabra "Foo" aquí significan las palabras elegidas para representar ese enlace en el artículo de Wikipedia, que, por supuesto, podría ser cualquier cosa).- Los anclajes pueden ser más adecuados para la vinculación entre artículos que los títulos de sección, porque los anclajes son más estables. Por ejemplo, el título de una sección
== Foo ==
dentro de un artículo de Wikipedia tituladoQux
: Aquí, los enlaces vía seguirían siendo válidos incluso si se cambiara el nombre de la sección Un inconveniente de este enfoque (como se detalla en la sección § Limitaciones ) es que tener una plantilla en el encabezado de la sección causa problemas con el ventana de resumen de edición cada vez que se realiza una edición de sección para esta sección. La solución obvia es colocar el ancla antes del nombre de la sección. Esto también evita que los navegadores oculten el título de la sección de la vista al saltar al destino.
==
{{anchor|Foo bar}}
Foo ==[[Qux#Foo bar]]
== {{anchor|Foo bar}} On foo and its many friends ==
Nota: El nombre del ancla (Foo bar
) debe ser diferente de la sección (Foo
) para evitar HTML no válido. - Dentro de los títulos de las secciones, puede ser preferible simplemente usar HTML directo, que se puede lograr mediante una sustitución como esta: que se guarda en el artículo como: Esto proporciona el ancla estable y enlazable, pero sin el problema de edición. La nota anterior todavía se aplica. Consulte § Limitaciones para obtener más detalles.
==
{{subst:anchor|Foo bar}}
Foo ==
==
Foo == - La plantilla se puede utilizar para crear varios anclajes con una sola llamada. Por ejemplo, creará tres anclajes que luego se pueden vincular con , y .
{{anchor|Foo|Bar|baz}}
[[#Foo]]
[[#Bar]]
[[#baz]]
- Aquí hay un ejemplo más literal:
digamos que escribió un artículo sobre un idioma indoeuropeo descubierto recientemente llamado "Yish Yash". El título de su artículo probablemente sería "Lenguaje Yish Yash" (si ya hubiera un artículo titulado "Yish Yash" que cubriera la cultura en general). Ahora digamos que dentro de su artículo deseaba tener una sección titulada "La ubicación de la lengua al producir los sonidos de las vocales Yish Yash". Debería crear un encabezado de sección que se vea así: Digamos que luego terminó de escribir y guardó el nuevo artículo. Ahora, digamos que se encontró con otro artículo en Wikipedia titulado "Vocales protoindoeuropeas" que tenía una sección sobre la ubicación única de la lengua utilizada en Yish Yash. Decidió que aquí podría ser útil para los lectores poder acceder rápidamente a la sección de su artículo sobre la colocación de la lengua Yish Yash al formar vocales; sin embargo, no desea enviarlos al principio de todo el artículo sobre el idioma Yish Yash (desea orientarlos más específicamente). Así que crea un enlace en el artículo de vocales protoindoeuropeas a la sección dentro de su artículo sobre la ubicación de la lengua en Yish Yash: puede hacerlo editando el texto del artículo de vocales protoindoeuropeas y agregando algo como esto a un lugar relevante dentro de él: Ese es un código realmente largo, pero crearía un enlace directo a la sección relevante del nuevo artículo en lenguaje Yish Yash y se vería así en el artículo sobre vocales protoindoeuropeas: " ... La ubicación de la lengua Yish Yash es particularmente interesante ... " Ahora digamos que llegó otro editor y deseaba cambiar el título de esta sección de su artículo por alguna razón legítima, tal vez a" Vocales Yish Yash y la lengua ". Podrían hacerlo editando su artículo y haciendo que el encabezado de la sección se vea así: Sin el conocimiento de ese editor, esto significaría que el enlace en el artículo sobre vocales protoindoeuropeas que creó anteriormente iría ahora de forma predeterminada a la parte superior de el artículo de Yish Yash en lugar de su subsección cuidadosamente elegida! Sin embargo, si se colocó un ancla dentro del encabezado de la sección del artículo de Yish Yash, ya sea cuando lo creó o cuando el otro editor apareció y lo cambió, tal vez algo como esto: o así: y el texto del artículo sobre Proto- Las vocales indoeuropeas fueron cambiadas por usted a algo como esto: entonces el enlace del artículo protoindoeuropeo continuaría apuntando a la sección relevante del artículo de Yish Yash, incluso si la redacción del encabezado de la sección allí hubiera cambiado completamente y sin que el lector tenga que resolverlo por sí mismo. El uso de anclas puede contribuir a una experiencia de lectura de Wikipedia más limpia y eficiente en la que se cambian los títulos de las secciones, lo que no es infrecuente.== The placement of the tongue when producing Yish Yash vowel sounds ==
[[Yish Yash language#The placement of the tongue when producing Yish Yash vowel sounds|Yish Yash tongue placement]] is particularly interesting.
== Yish Yash vowels and the tongue ==
== {{subst:anchor|Tongue}} The placement of the tongue when producing Yish Yash vowel sounds ==
== {{subst:anchor|Tongue}} Yish Yash vowel–tongue interaction ==
[[Yish Yash language#Tongue|Yish Yash tongue placement]] is particularly interesting.
TemplateData
TemplateData para Anchor
Agrega anclajes HTML a una página. Haga un enlace a su ancla con [[#Ancla en la misma página]] o [[Página a la que está enlazando # ancla en esa página]]. Cada ancla en una página debe ser diferente. No utilice los caracteres "o # o | o =.
Parámetro | Descripción | Tipo | Estado | |
---|---|---|---|---|
Primer ancla | 1 | Nombre del ancla
| Cuerda | requerido |
Segunda ancla | 2 | Nombre del ancla | Cuerda | Opcional |
Tercera ancla | 3 | Nombre del ancla | Cuerda | Opcional |
Cuarta ancla | 4 | Para agregar más de cuatro anclas, vaya a la edición de fuentes. | Cuerda | Opcional |
Ver también
- {{ Ancla visible }}
- {{ Lista anclada }}
- {{ Comentario de ancla }}
- {{ Atajo }}
- WP: ANCLA
- WP: OBJETIVO
- {{ Enlace de sección }}