SLD Tridion Error (Ayuda)

Sol1dSnake

Buenas,

Desde hace poco tiempo me estoy formando en Tridion. En estos momentos estoy probando los TBB (Template Building Blocks).

Pero me salta un error y el problema es que no tengo depurador y no entiendo que me falla.

Os copio el codigo y el error:

Este es el codigo de Template Component ( Plantilla de componente)


[%

#include "tcm:1-284-2048"

Dim strTitulo,strDescripcion

Dim objImg, srcImg


strDescripcion = Component.Fields("Descripcion").Value(1)
strTitulo = Component.Fields("Titulo").Value(1)

Set objImg = Component.Fields.Item("Imagen").Value(1)
srcImg= PublishBinary(objImg)
Set objImg = Nothing


%]

<div style="border:solid">
	
[% 	
	if CheckValue(srtTirulo) Then
%]

<h1>[%WriteOut strTitulo%]</h1>
	
[% 
	WriteOut "El campo Titulo no esta vacio"
%]
	
[%
	Else WriteOut "El campo titulo esta vacio"
	Enf if	
%]

<p>[% WriteOut strDescripcion%]</p>

<img src="[% WriteOut srcImg%]"/>

</div>

Este el de la TBB

	Function CheckValue (ByRef par) as Boolean
		If Not par Is Nothing Then
			If par.Value.Count > 0 Then
				CheckValue = True 'El campo no esta vacio
			Else
				CheckValue = False 'El campo esta vacio
			End If
		Else
			CheckValue = False 'El campo no existe
		End If
		
	return CheckValue
	
End Function

Y este es el Error(plt_cmp_david_prueba1 es el nombre del archivo)

El error 1024 sucedió mientras se producía la Presentación de Componente (david_prueba1:plt_cmp_david_prueba1): Se esperaba una instrucción (código: Function CheckValue (ByVal par) as Boolean).<br /><br /><hr />Content Manager StackTrace:
UtilitiesPublish.RenderComponentPresentationComponentPresentation.Render
Component.RenderRequest.Render

Usuarios habituales

  • Sol1dSnake