¿Cómo puedo hacer que las variables en FileMaker mediante cuerdas en el campo
-
27-09-2019 - |
Pregunta
Tengo un campo en el que el texto de entrada usuario puede, y yo quiero que sean capaces de insertar etiquetas como
<impact>
o
<signature>
como representación de donde me gustaría insertar un img html. . Así que si de alguna manera puedo extraer esa etiqueta desde el campo de texto en una variable que puedo utilizar para la sustitución. Si tuviera que escribir a cabo los procesos que sería como esto.
obtener una lista de todas las etiquetas en el campo especificado bucle a través de la pista de la lista de mantenimiento de donde se encuentra en el texto define la etiqueta como una var $ tag = tagfound sustituir la etiqueta ??p>
Substitute ( texfield; "<$tag>"; '<img src=\"cid:$tag\'>" ;
y en este punto me gustaría también hacer otras cosas con la etiqueta $ antes de ir a la siguiente itteration
Alguien sabe si esto es posible / cómo hacer que esto suceda?
Solución
Tome 2 (gracias por la aclaración):
Ya que se necesita para recorrer, necesita un script o una función personalizada. Te voy a mostrar con un guión ya que todos tienen ScriptMaker (mientras que la libre circulación de personas que necesita para obtener acceso a las funciones personalizadas).
El resultado estará en una variable llamada $ tag_list que se puede hacer lo que quiera con el después.
Otros consejos
Se utiliza la función let a Asignar variables en un cálculo de FileMaker:
Let (
[
$impact = '<impact>';
$signature = '<signature>' // Notice that the semi-colon is on the next line and not this one.
];
Substitute ( textfield; $impact; 'replacement text')
) // End Let function.
También se puede utilizar como dejar que algo así como una secuencia de comandos para realizar varios cambios, así:
Let (
[
$impact = '<impact>';
$signature = '<signature>';
$impact_replaced = Substitute ( textfield; $impact; 'replacement text');
$signature_replaced = Substitute ( $impact_replaced; $signature; 'replacement text')
];
$signature_replaced // This is the return value from the calculation.
)
esta función personalizada puede ayudar.
no es necesario "utilizar las etiquetas como variables", si las etiquetas son conocidos de antemano acaba de hacer un Sustituto como:
suplente (texto; "
También puede anidar varios sustitutos, revise la documentación para más detalles.