En muchos proyectos de archivo en la región ABCD, necesitamos vincular diferentes registros que se almacenan dentro del… misma base de datos (dbn) — tales como una colección y sus artículos, una publicación periódica y sus números, o un entrevistado y sus entrevistas.
Para construir esta navegación bidireccional, dividimos los registros en dos categorías lógicas:
- REGISTRO PRINCIPAL: Es el registro agregador (origen). En la pantalla de vista previa, muestra un botón que carga (dentro de un iframeuna lista dinámica con todas las ocurrencias y datos resumidos de sus registros RELACIONADO.
- Registro relacionado: Es el registro vinculado (dependiente). Almacena el código de identificación del registro de origen en un campo específico y muestra un enlace directo para abrir el registro. PRINCIPAL.
Descripción general arquitectónica
La relación funciona en dos direcciones independientes. Vea qué archivos intervienen en cada flujo:
1. Del registro PRINCIPAL a los registros RELACIONADOS (enumerados en una tabla)
Cuando el usuario abre un registro PRINCIPAL, el formato de visualización activa un IsisScript a través de wxis que busca todos los registros vinculados relacionados y los muestra en una tabla dentro de un iframe.
/bases/Formato del formulario principal; inserta el formulario con el botón de acción y el iframe donde se cargará la lista./pfts/ / .pft /cgi-bin/wxis_modules/ref_link.xisScript de búsqueda que localiza registros. RELACIONADO y ensambla el encabezado de la tabla dentro del iframe./cgi-bin/simples.pftFormato llamado porenlace_ref.xispara dibujar cada línea (celdas) ) con los datos de los registros RELACIONADO./bases/par/Archivo de parámetros; declara las rutas físicas de la base de datos y los formatos para que el.par wxislograr localizarlos./bases/Tabla de extracción de campos; indexa los códigos de enlace en el archivo invertido./data/ .fst /bases/: Centraliza la URL del servidor para facilitar las llamadas de enlace./pfts/ /server.pft
2. Del registro RELACIONADO al registro PRINCIPAL (Enlace directo)
Cuando el usuario abre un registro RELACIONADOEl formato de visualización utiliza la función. ref(l(...)) Lenguaje de formato nativo de CISIS para la recuperación de datos de registros. PRINCIPAL Invierte el archivo y crea un enlace en el que se pueda hacer clic.
/bases/Insertar la llamada/pfts/ / .pft , @doc-principal.pft,cuando identifica que el registro abierto es un registro relacionado./bases/(En algunas bases de datos denominadas como)/pfts/ /doc-principal.pft qualifiers_links.pftRealiza una búsqueda inversa por número de control y crea el enlace HTML que apunta al registro. PRINCIPAL./bases/par/,.par y.fst servidor.pftSe comparte con el flujo anterior para la resolución de rutas e índices.
Configuración paso a paso
Para que la relación funcione sin errores de referencia, el enfoque ideal es configurar la base de datos siguiendo el orden lógico que se indica a continuación: desde la indexación hasta los formatos de visualización.
Paso 1: Configurar la indexación (/bases//data/.fst )
La tabla de extracción de campos (FST) es el núcleo del enlace. Sin una indexación correcta en el archivo invertido, el sistema no podrá realizar referencias cruzadas entre los registros. Además de las líneas de enlace que se muestran a continuación, recuerde que todos los campos que se muestran en los formatos… doc-principal.pft y simple.pft También es necesario indexarlos.
Agregue las siguientes líneas a comenzar de tu archivo :
Texto plano
// Acrescentar ao conteúdo já existente, no início do arquivo.
1 0 'SG'v1
773 0 (v773^w/)
773 0 |NE_|v773^w
Comprenda cada parámetro del FST:
| Elemento | Función en la indexación |
1 y v1 | Este campo almacena el código/número de control único del registro. Es obligatorio completarlo para cada registro. PRINCIPAL (y puede utilizarse normalmente en el registro) RELACIONADO para su propio control). |
SG | Prefijo de indexación arbitrario utilizado para localizar el registro principal.. No cambie este acrónimo. |
773 y v773^w | Campo lleno exclusivamente en el registro CORRELATO para guardar el código (v1) del registro PRINCIPAL a la que está vinculada. Puede utilizar una etiqueta MARC/local diferente en lugar de aquella a la que está vinculada. 773^wsiempre y cuando reemplaces la etiqueta en todos los archivos de este tutorial. |
|NE_|v773^w | Genera la clave de búsqueda. NORDESTE_ + número de control del registro principal. Esta misma abreviatura debe enviarse a través del formulario oculto dentro del archivo. (valor='NE_ v1 '). |
Paso 2: Definir la URL base (/bases//pfts//server.pft )
Este archivo almacena la dirección base de su instalación ABCD y es llamado por doc-principal.pft para ensamblar las URL para acceder a los registros.
Crear el archivo servidor.pft dentro de la carpeta de idioma de su base de datos que contiene solo la URL entre comillas simples (asegúrese de incluir a barra / al final):
Snippet de código
'http://caminho.do/servidor/'
Paso 3: Declarar las rutas en /bases/par/.par
El archivo .acerca de informa ABCD y el módulo wxis ¿Dónde se encuentran los formatos auxiliares y los archivos físicos de la base de datos?
Agregue las siguientes líneas al final de su archivo. :
Esto, TOML
// Acrescentar ao conteúdo já existente
doc-principal.pft=%path_database%dbn/pfts/pt/doc-principal.pft
server.pft=%path_database%dbn/pfts/pt/server.pft
GIZMO.*=caminho-fisico/bases/gizmo/pt/qlf850.*
ACERVO.*=caminho-fisico/bases/dbn/data/dbn.*
Lo que necesitas ajustar en este archivo:
dbnReemplazar con el nombre real de su base de datos.camino físicoReemplazar con la ruta absoluta al directorio del servidor (incluida la barra diagonal inicial, así)./var/www/abcd).RECOPILACIÓNEs el apodo interno que se usa dentro de la base.enlace_ref.xis. Si tiene más de una base de datos que utiliza esta función en la misma instalación de ABCD, cambie el nombre.RECOPILACIÓN(por ejemplo, a)ARCHIVO2tanto aquí como enenlace_ref.xis.AparatoDebe conservarse exactamente con este nombre, ajustando únicamente elcamino físico.
Paso 4: Formatear las líneas de la lista relacionada (/cgi-bin/simples.pft)
El archivo simple.pft es responsable de dibujar solo las celdas de datos () de cada registro RELACIONADO encontrado. Los títulos de las columnas () se almacenan dentro del enlace_ref.xis.
Importante: Debe haber un archivo
simple.pftúnico para cada tipo de referencia en la misma base de datos o para cada base de datos en la instalación ABCD que utiliza relaciones. Si crea una segunda relación, guarde una copia con un nombre diferente (por ejemplo,simples_acervo2.pft) y actualice la llamada correspondiente dentro de suenlace_ref.xis.
Snippet de código
[pft]
'<td class="estilo"><a href="http://server/central/dataentry/fmt.php?Opcion=ver&base=dbn&cipar=dbn.par&Mfn='mfn'&ver=S&Formato=pft" target="_blank" class="estilo" title="">'mfn,'</a></td>'
'<td class="estilo">'mhl,v117[1],'</td>'
'<td class="estilo">'mhl,v119[1],'</td>'
'<td class="estilo">'mhl,v153[1],'</td>'
'<td class="estilo">'mhl,v122*6.2,"/"v122*4.2,"/"v122*0.4,'</td>'
'<td class="estilo">'mhl,v124[1],'</td>'
'<td class="estilo">'mhl,v125[1],'</td>'
[/pft]
Variables para personalizar en el código anterior:
| Variable en el código | ¿Con qué reemplazarlo? | |
servidor | El dominio o la dirección IP de su servidor (no es posible obtener esta información desde este archivo). @servidor.pft). | |
dbn | Nombre de su base de datos (en base=dbn y cipar=dbn.par). | |
pft | Nombre del formato de visualización (sin la extensión) .pft en Formato=pftque se utilizará al abrir el registro RELACIONADO en una pestaña nueva. | |
Campos (v117, v119…) | Reemplazar con las etiquetas reales de los campos de su registro. RELACIONADO que deseas mostrar en las columnas de la tabla. La primera |
Paso 5: Configurar el motor de búsqueda de correlaciones (/cgi-bin/wxis_modules/ref_link.xis)
Es IsisScript recibe la solicitud de registro PRINCIPALBuscar todos los registros RELACIONADO vinculado a él en el archivo invertido y renderiza la tabla HTML completa dentro del iframetirando de las líneas de simple.pft.
XML
<IsisScript name="ref_link.xis">
<section>
<display><pft>'Content-type: text/html'/#</pft></display>
<display>
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://server/bases/dbn/styles/estilo.css" />
<title></title>
</head>
<body>
</display>
<field action="cgi" tag="3001">expressao1</field>
<field action="cgi" tag="3011">operador1</field>
<field action="cgi" tag="3002">expressao2</field>
<field action="cgi" tag="3012">operador2</field>
<field action="cgi" tag="3003">expressao3</field>
<field action="cgi" tag="2002">formato</field>
<field action="cgi" tag="2003">exibir</field>
<field action="cgi" tag="2004">proximo</field>
<field action="cgi" tag="2010">lista</field>
<field action="cgi" tag="2051">formulario</field>
<field action="cgi" tag="5001">base</field>
<field action="cgi" tag="5002">cipar</field>
<!-- Carrega parametros enviados pela PFT da base -->
<parm name="cipar"><pft>,cat(v5002),</pft></parm>
<!-- Tratamento de erro -->
<flow action="jump"><pft>if a(v3001) and a(v2010) then 'ERRO2' fi</pft></flow>
<field action="replace" tag="2002"><pft>if a(v2002) then 'simples' else v2002 fi</pft></field>
<field action="replace" tag="2003"><pft>if val(v2003)<1 then '25' else v2003 fi</pft></field>
<field action="replace" tag="2004"><pft>if val(v2004)<1 then '1' else v2004 fi</pft></field>
<label>Saber</label>
<field action="replace" tag="5010">
<pft>
if v2051:'FORM' then
v3001,if p(v3001) then if p(v3002) or p(v3003) then v3011 fi,fi,v3002,
if p(v3002) and p(v3003) then v3012 fi,v3003
else
if p(v3001) then
if p(v3011) then
replace(v3001,' ',v3011)
else
v3001
fi,
else
v2010+|+|
fi,
fi,
</pft></field>
<do task="search">
<parm name="db">ACERVO</parm>
<parm name="gizmo">GIZMO</parm>
<parm name="expression">
<pft>v5010</pft>
</parm>
<parm name="reverse">Off</parm>
<field action="define" tag="1001">Isis_Current</field>
<field action="define" tag="1002">Isis_Total</field>
<loop>
<list action="load" type="list">
<pft>
''mhu,'^k',mfn, '^m'mfn,
</pft>
</list>
</loop>
</do>
<!-- AGPOA - INICIO DA VISUALIZACAO DOS RESULTADOS-->
<!--<display><pft>'from: 'v2004'<br>count: 'v2003'<br>'</pft></display-->
<!--display><pft>'<h4>expressão: 'v5010'</h4>'</pft></display-->
<display>
<form name="resultado" action="wxis.exe" method="get" onSubmit="return verifica()">
<input type="hidden" name="IsisScript" value="ref_link.xis">
<input type="hidden" name="nextAction" value="refine/resubmit">
<table>
<tr>
<td></td>
</display>
<display>
<pft>
if v2002:'simples' then
'<th class="ahmcs listaSuporte">MFN</th>'
'<th class="ahmcs listaSuporte">FG</th>'
'<th class="ahmcs listaSuporte">CDR-FG</th>'
'<th class="ahmcs listaSuporte">CD</th>'
'<th class="ahmcs listaSuporte">Data</th>'
'<th class="ahmcs listaSuporte">Tema</th>'
'<th class="ahmcs listaSuporte">Subtema</th></tr>'
fi
</pft>
</display>
<display>
</display>
<do task="list">
<field action="define" tag="1001">Isis_Current</field>
<field action="define" tag="199">Isis_Item</field>
<parm name="sort"><pft>v199^k</pft></parm>
<parm name="count"><pft>v2003</pft></parm>
<parm name="from"><pft>v2004</pft></parm>
<loop>
<field action="import" tag="list">1002/2999</field>
<do task="mfnrange">
<parm name="db">ACERVO</parm>
<parm name="from"><pft>v199^m</pft></parm>
<parm name="count">1</parm>
<loop>
<field action="import" tag="list">1000/2999</field>
<display>
<htmlpft><pft>
'<tr><td>'
'<span class="destaque">' '[pft]V1001[/pft]' '. </span>'
if v2002:'simples' then
cat('simples.pft')
fi,
</pft></htmlpft>
</display>
</loop> <!--fim do loop mfnrange-->
</do>
</loop> <!--fim do loop task-->
</do>
<display><pft>
</pft></display>
<display>
<pft>
'<tr><td>'
'<input type="Hidden" name="formato" value="'v2002'">'
if val(v1002)>0 then '<!--<input class="botao" type="Submit" value=" Exibir selecionados">-->' else 'Nenhum registro recuperado!' fi,
'<br /><br /> </form>
</table>
<!--<input type="button" class="botao" name="imprimir" align="middle" id="imprimir" value="Imprimir" onclick="print()" /></td></tr>-->'
</pft>
</display>
<!-- FIM DA VISUALIZACAO DOS RESULTADOS -->
<display><pft>
'<span class="etiqueta">Total: </span><span class="destaque">'v1002' </span>' if v1002='1' then 'registro.' else 'registros.' fi,'<br/>'
'<!--<a href="'v5000,
if v2051:'FORM' then
'JanelaPesquisa.htm'
else
'indexflo.htm'
fi,
'"><img src="'v5000'img/find.png" alt="Pesquisar" border="0">Nova Pesquisa</a>-->'
</pft>
</display>
<flow action="jump">FIM</flow>
<label>ERRO</label>
<display>Selecione ao menos uma das bases listadas.</display>
<flow action="jump">FIM</flow>
<label>ERRO1</label>
<display>O registro final é menor do que o registro inicial.</display>
<flow action="jump">FIM</flow>
<label>ERRO2</label>
<display>
Informe a expressão de pesquisa<br>ou<br>Selecione ao menos um item para exibição.<br><br>
<input class="botao" type="button" value="Voltar" onclick="history.go(-1)">
</display>
<flow action="jump">FIM</flow>
<label>FIM</label>
<!-- Para a execução e sai -->
<display>
</td></tr></table></display>
<display>
<pft>
if val(v1002)>0 then
if val(v1001)<val(v1002) then
'<hr color="#660000" width="90%">
<table>
<tr>
<td>
<a href="javascript:history.back();">
</td>
<td>
<form action="http://cgi-bin/wxis.exe" method="post">
<input type="hidden" name="IsisScript" value="ref_link.xis">
<input type="hidden" name="expressao" value="
'replace(v2001,' ','*'),v2000,
if p(v2004) then v2002,replace(v2004,' ','*'),v2003, fi,
if p(v2007) then v2005,replace(v2007,' ','*'),v2006, fi
'">
<input type="hidden" name="campo1" value="'v2000'">
<input type="hidden" name="expressao1" value="'v3001'">
<input type="hidden" name="operador1" value="'v3011'">
<input type="hidden" name="campo2" value="'v2003'">
<input type="hidden" name="expressao2" value="'v2004'">
<input type="hidden" name="operador2" value="'v3012'">
<input type="hidden" name="campo3" value="'v2006'">
<input type="hidden" name="expressao3" value="'v3003'">
<input type="hidden" name="controle" value="AN="'v900'">
<input type="hidden" name="quantidade" value="'v2009'">
<input type="hidden" name="lista" value="AN='v2010'">
<input type="hidden" name="proximo" value="'f(val(v2004)+25,0,0)'">
<input type="image" src="http://teste.isishome.net/img/avancar.png" value="Avançar" alt="Avançar">
</td>
</tr>
</table>
</body>'
else
if val(v1001)=val(v1002) then
fi fi fi
</pft>
</display>
<flow action="exit">fim</flow>
</section>
</IsisScript>
Puntos a tener en cuenta para el cuidadoestoma en enlace_ref.xis:
| Artículo | Qué ajustar |
servidor, dbn y estilo | En la línea , ajuste la URL del servidor (servidor), el nombre de la base (dbn) y el archivo CSS (estilo.css). |
RECOPILACIÓN y Aparato | El parámetro RECOPILACIÓN Debe tener exactamente el mismo nombre configurado en . El parámetro Aparato Debe dejarse como está. |
enlace_ref.xis y simple | Si su instalación tiene más de una base con rePara referencias, cree copias con nombres únicos (por ejemplo, ref_link_base2.xis y simples_base2.pft) y reemplace todas las llamadas internas en el archivo. |
Encabezados () | En el bloque si v2002: simple entonces, cambiar los títulos de las columnas (nación más favorecida, FG, CDR-FG, Datos, etc.) para que coincidan exactamente con los campos del registro. RELACIONADO configurado en su simple.pft. |
Paso 6: Crear el enlace de retorno al registro principal (/bases//pfts//doc-principal.pft )
Cuando el usuario ve un registro RELACIONADOEste formato auxiliar entra en juego: lee el código de enlace almacenado en el campo. v773^w, localiza el NMF correspondiente del registro. PRINCIPAL a través de la función ref(l(...)) y crea un enlace directo para abrirlo en una nueva pestaña.
Snippet de código
(if p(v773^w) then
'<a href="',@server.pft,'central/dataentry/fmt.php?Opcion=ver&base=dbn&cipar=dbn.par&Mfn='ref(l(['caminho-fisico/bases/dbn/data/dbn']'SG'v999,v773^w,v260),mfn)'
&ver=S&Formato=pft" class="estilo" target="_blank" title="">'ref(l(['caminho-fisico/bases/dbn/data/dbn']'SG'v999,v773^w,v260),v245^a, v245^g,' <span class="destaque">MFN: </span>'mfn)'</a>'
fi,)' '
PAGparámetros esenciales de doc-principal.pft:
- Condicional (
si p(v773^w))Garantiza que el enlace solo se genere si se rellena el campo de enlace (o utilice una condición basada en la presencia/ausencia de campos exclusivos del registro). RELACIONADO). dbnycamino físicoReemplace con el nombre de su base de datos y la ruta física completa al servidor (incluyendo la/inicial, por ejemplo:/var/www/abcd).SG v999: Un truco técnico en el lenguaje de formato para concatenar el prefijo de búsqueda.SG. No cambiar.v773^wEste campo solo se rellena en el registro. RELACIONADO que contiene el códigov1del registro PRINCIPAL.v260(El salto del gato)Este tercer argumento dentrol(...)Debe ser cualquier campo que exista apenas no registro PRINCIPAL (o que nunca se complete en el registro relacionado). Si este campo se completa en el registro relacionado, la búsqueda fallará.pft: En&Formato=pft, especifique el nombre del formato (sin.pftque se utilizará para mostrar el registro PRINCIPAL haciendo clic en el enlace.- Mostrar campos (
v245^a, v245^g)Reemplazar con los campos del registro. PRINCIPAL que debería aparecer como el texto clicable del enlace (como Título o Nombre).
Paso 7: Integrar los DOS flujos en el formato base (/bases//pfts//.pft )
Finalmente, debemos insertarlo en el formato de visualización principal de la base de datos (Las condiciones que determinan qué se muestra en la pantalla:
- Si el registro público es un RELACIONADOél llama al
@doc-principal.pft. - Si el registro público es un PRINCIPALÉl dibuja el botón de búsqueda y el
Inserte los siguientes extractos en las ubicaciones deseadas dentro de su PFT:
Snippet de código
// 1. Para exibir o link apontando para o registro PRINCIPAL (quando estiver visualizando o CORRELATO)
if p(v154) and a(v100) then
'<tr class="estilo"><td class="estilo">',@doc-principal.pft,'</td></tr>'
fi,
// 2. Para exibir o botão e o iframe listando os registros CORRELATOS (quando estiver visualizando o PRINCIPAL)
if a(v154) and p(v100) then
'<tr>
<th class="estilo"><br />
<form action="/cgi-bin/wxis.exe" method="post" target="tela" id="tela">
<input type="hidden" name="IsisScript" value="wxis-modules/ref_link.xis">
<input type="hidden" value="NE_'v1'" name="expressao1">
<!-- Input para executar o cgi-bin/wxis-modules/ref_link.xis -->
<input type="hidden" value="dbn" name="base">
<input type="hidden" value="caminho-fisico/bases/par/'v5001'.par" name="cipar">
'if a(v154) then
'<input name="buscar" type="submit" value="nome-do-botão" target="tela" class="estilo" title="">
</form></th>
<td><iframe frameborder="0" id="tela" name="tela" width="100%" height="150px"></iframe></td>
</tr>'fi/
fi,
Ajustes necesarios en esta sección:
- Condicionales (
si p(v154) y a(v100))Adáptese a la realidad de su base de datos. En el ejemplo anterior, el campov154Solo existe en el registro. RELACIONADO y elv100existe solo en PRINCIPAL. NO_ v1El prefijoNORDESTE_Debe ser exactamente igual a como está configurado en supara el campo de enlace..fst dbnycamino físicoNombre de la base de datos y ruta absoluta en el servidor (por ejemplo:/var/www/abcd).nombre del botónTexto que aparecerá en el botón para que el usuario haga clic y cargue los registros. RELACIONADO (ejemplo: ‘Ver entrevistas’ o ‘Lista de fascículos’).
Ejemplo práctico: Base de datos MAJSA (Entrevistados y entrevistas)
Un ejemplo real de esta estructura es la base. MAÍZ (Banco de Memoria del Archivo Histórico de Caxias do Sul), donde se registran los datos biográficos de las personas en la misma base de datos (ENTREVISTADO = Registro PRINCIPAL) así como los registros técnicos de cada testimonio prestado (ENTREVISTA = Registro RELACIONADO).
Estructura de campos utilizada en la base de datos MAJSA
v1Número de control único (que figura en todos los registros).v100Nombre del entrevistado (solo se debe completar en el formulario de inscripción) PRINCIPAL / Entrevistado).v101yv102Fechas de nacimiento y defunción (solo se deben indicar en el formulario de inscripción). PRINCIPAL / Entrevistado).v154Código de afiliación del encuestado (solo se completa durante el registro) RELACIONADO / Entrevista, recibiendo el valor dev1(del entrevistado).v117(FG),v119(CDR-FG),v153(CD),v122(Datos),v124(Tema) yv125(Subtema)Los datos técnicos solo se completan durante el registro. RELACIONADO / Entrevista.
Cómo funciona en la práctica
Imagina que el registro de la entrevista tiene el número de control. v1=1 y está vinculado al código del entrevistado. v154=52:
- Al ver la ENTREVISTA (Registro relacionado): El sistema lee el valor.
52no campov154, busca el registro principal correspondiente y muestra automáticamente el enlace con el nombre (v100) y las fechas de nacimiento y defunción (v101yv102) hacer ENTREVISTADO. - Al ver el ENTREVISTADO (Registro principal): El sistema muestra el botón de consulta y carga dentro del iframe la lista completa de todos ENTREVISTAS vinculado al código
52mostrando los campos en columnas.FG (v117),CDR-FG (v119),CD (v153),Datos (v122),Tema (v124)ySubtema (v125).
En ambos casos, al hacer clic en el enlace o en el MFN de la tabla, se abre el documento referenciado en una nueva pestaña del navegador.
Esquema de visualización
A continuación se muestra una representación de cómo se visualizan los datos en la interfaz ABCD después de configurar los formatos:
1. Visualización de la ENTREVISTA (Registro relacionado con enlace al registro principal)
Al abrir el registro de la entrevista (v1=1), la condición identifica la presencia del campo de enlace (v154=52) y activa el @doc-principal.pft, generando un enlace directo al registro del encuestado:
| Campo en pantalla | Valor mostrado en el registro | Fuente de datos |
| Número de control | 1 | Campo v1 (Relacionado) |
| Entrevistado (Vínculo) | 🔗 João da Silva (1920-2005) – NMF: 52 (Se abre en una pestaña nueva) | Generado por vía @doc-principal.pft búsqueda v100, v101 y v102 hacer Principal |
| FG | FG-014 | Campo v117 (Relacionado) |
| CDR-FG | CDR-008 | Campo v119 (Relacionado) |
| CD | CD-003 | Campo v153 (Relacionado) |
| Datos | 14/05/1998 | Campo v122 Formateado (Relacionado) |
| Su | Inmigración y colonización | Campo v124 (Relacionado) |
| Subtema | Comercio rural y viticultura | Campo v125 (Relacionado) |
2. Visualización del ENTREVISTADO (Registro principal que enumera sus correlatos en iframe)
Al abrir el expediente del entrevistado (v1=52La instrucción condicional indica que se trata de un registro. PRINCIPAL y muestra el botón de acción junto al iframe. Al hacer clic en ‘Ver entrevistas’el enlace_ref.xis buscar todos los registros con NE_52 y ensambla la mesa con el simple.pft:
Datos del registro principal ():
| Campo en pantalla | Valor mostrado en el registro |
Número de control (v1) | 52 |
Nombre del entrevistado (v100) | Juan de Silva |
Fechas (v101 – v102) | 1920 – 2005 |
| Documentos Vinculados | [ Botão: Ver entrevistas ] (Carga la tabla siguiente dentro del iframe) |
Tabla renderizada dentro iframe (enlace_ref.xis + simple.pft):
| # | MFN (link p/ Correlato) | FG (v117) | CDR-FG (v119) | CD (v153) | Datos (v122) | Tema (v124) | Subtema (v125) |
| 1. | 🔗 1 | FG-014 | CDR-008 | CD-003 | 14/05/1998 | Inmigración y colonización | Comercio rural y viticultura |
| 2. | 🔗 18 | FG-015 | CDR-009 | CD-003 | 21/05/1998 | Memoria urbana | El comercio local en la década de 1950 |
Total: 2 registros. (Al hacer clic en el número de nación más favorecida(El registro correspondiente se abre en una pestaña nueva).

