Se me ha ocurrido que con algo parecido a esto:
Código HTML:
function producto(idenificador){
var url
if ( typeof( window[ identificador ] ) != "undefined" ) {
if(identificador==x){
// CAMPOS TEXTO
var varFamilia ="";
var varNombre ="";
var varDescripcion ="";
var varQuote ="";
var tituloPagina ="";
// FOTOS
var miniFoto1 ="";
var miniFoto2 ="";
var miniFoto3 ="";
var miniFoto4 ="";
var miniFoto5 ="";
var miniFoto6 ="";
// COMBINADAS
var url = "<a class=\"linkprod\" href=\"ibermedic_productos_plantilla.html?" + varFamilia + "?" + varNombre + "?" + varDescripcion + "?" + varQuote + "?" + tituloPagina + "?" + miniFoto1 + "?" + miniFoto2 + "?" + miniFoto3 + "?" + miniFoto4 + "?" + miniFoto5 + "?" + miniFoto6 + "\" target=\"_self\">xxxx</a>"
}
if(identificador==y){
// CAMPOS TEXTO
var varFamilia ="";
var varNombre ="";
var varDescripcion ="";
var varQuote ="";
var tituloPagina ="";
// FOTOS
var miniFoto1 ="";
var miniFoto2 ="";
var miniFoto3 ="";
var miniFoto4 ="";
var miniFoto5 ="";
var miniFoto6 ="";
// COMBINADAS
var url = "<a class=\"linkprod\" href=\"ibermedic_productos_plantilla.html?" + varFamilia + "?" + varNombre + "?" + varDescripcion + "?" + varQuote + "?" + tituloPagina + "?" + miniFoto1 + "?" + miniFoto2 + "?" + miniFoto3 + "?" + miniFoto4 + "?" + miniFoto5 + "?" + miniFoto6 + "\" target=\"_self\">xxxx</a>"
}
}
else {
window.alert('El identificador introducido no existe');
}
}
Podria tomar los datos desde un *.js (que ya es un avance) lo malo es que con más de 100 productos que he de introducir, (a parte de que será un coñazo) ¿no tardaría mucho en ejecutar la función? Quizás sea una pregunta estúpida, pero no tengo ni idea.
Por otro lado, ¿hay alguna forma de hacer esto más ligero?