Karol G y Feid: el incómodo encuentro que dio que hablar en los Grammys

Karol G y Feid coincidieron en la alfombra roja de los premios Grammy, protagonizando uno de los momentos más comentados de la noche.

Publicación: Hace 3 horas
$output.data
$output.data
[Foto: RRSS] / Karol G y Feid, se encuentran en los Grammys.
An error occurred while processing the template.
Invocation of method 'addMetaTag' in  class com.liferay.portal.kernel.velocity.IterVelocityTools threw exception XYZ_E_INVALID_VELOCITY_META_TAGS_MAP_ZYX:Invalid parameters K: 'content' V: 'null'

[file IterVelocityTools.java, method addMetaTag, line 874] at 246286672/F/VU-TD-CUERPODENOTA[line 23, column 20]
1<div id="fb-root"></div>
 
2<script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script>
 
3<script async src="https://www.tiktok.com/embed.js"></script>
 
4<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
 
5
 
6#set($articleComponents=$articleToolbox.getChildrenTags(null))
 
7#set($allowedContent={})
 
8#set($auxiliar=$allowedContent.put("Dailymotion_Text","Dailymotion_Text"))
 
9#set($auxiliar=$allowedContent.put("Mediastream_Text","Mediastream_Text"))
 
10#set($auxiliar=$allowedContent.put("Facebook_Text","Facebook_Text"))
 
11#set($auxiliar=$allowedContent.put("HTML_Text","HTML_Text"))
 
12#set($auxiliar=$allowedContent.put("Image_Text","Image_Text"))
 
13#set($auxiliar=$allowedContent.put("Image_Text_Vertical","Image_Text_Vertical"))
 
14#set($auxiliar=$allowedContent.put("Text","Text"))
 
15#set($auxiliar=$allowedContent.put("TikTok_Text","TikTok_Text"))
 
16#set($auxiliar=$allowedContent.put("Twitter_Text","Twitter_Text"))
 
17#set($auxiliar=$allowedContent.put("Spotify_Text","Spotify_Text"))
 
18#set($auxiliar=$allowedContent.put("Youtube_Text","Youtube_Text"))
 
19#set($auxiliar=$allowedContent.put("Generic","Generic"))
 
20
 
21#set($adsArticle=[])
 
22#set($auxiliar=$adsArticle.add("N-PRO-D"))
 
23#set($auxiliar=$adsArticle.add("N-PLUS-A"))
 
24#set($indexOfCurrentAdToShow=0)
 
25#set($counterImageComponent=0)
 
26#set($counterVerticalImageComponent=0)
 
27
 
28## Calcular distribucion de publicidad
 
29#set( $counterTextBlocks = 0 )
 
30
 
31#foreach($currentComponent in $articleComponents)
 
32  #if($allowedContent.containsKey($currentComponent.name))
 
33    #if($currentComponent.name=="Text" && $currentComponent.data!="")
 
34      #set($textBlock=$currentComponent.data.replaceAll("&amp;","&").trim())
 
35      #set($paraghraps=$textBlock.split("</p>"))
 
36      #set($counterTextBlocks=$counterTextBlocks+$paraghraps.size())
 
37    #end
 
38  #end
 
39#end
 
40
 
41#set($insertAdEach=$counterTextBlocks/2) ## 2 = Porque son los publicidades en el cuerpo
 
42#set($counterTextBlocks=0)
 
43## END - Calcular distribucion de publicidad
 
44
 
45<div class="vu-td-cdn">
 
46  ## Procesar contenido del articulo
 
47  #foreach($currentComponent in $articleComponents)  ## Pasa por todos los componentes
 
48    #if($allowedContent.containsKey($currentComponent.name))  ## El componente esta en la lista de autorizado
 
49
 
50      ## Si es componente "Text"
 
51      #if ($currentComponent.name=="Text" && $currentComponent.data!="")
 
52        <div class="articleComponent text">
 
53          #set($paraghrap=$currentComponent.data.replaceAll("&amp;","&").trim())
 
54          #set($blocks=$paraghrap.split("</p>"))
 
55
 
56          #foreach($currentBlock in $blocks)
 
57            #set($counterTextBlocks=$counterTextBlocks+1)
 
58            #set($text=$currentBlock.replaceAll("<p>","").trim())
 
59
 
60            <p class="paragraphs paragraph-$counterTextBlocks">
 
61              $text
 
62            </p>
 
63
 
64            #if(($counterTextBlocks%$insertAdEach)==0 && $indexOfCurrentAdToShow<$adsArticle.size())
 
65              <div>
 
66                #set($adToLoad=$adsArticle.get($indexOfCurrentAdToShow))
 
67      $!iterVelocityTools.getAdContainer("$adToLoad")
 
68      #set($indexOfCurrentAdToShow=$indexOfCurrentAdToShow+1)
 
69              </div>
 
70            #end
 
71          #end
 
72        </div>
 
73      #end
 
74      ## END - Si es componente "Text"
 
75
 
76      ## Si es componente "Image_Text"
 
77      #if ($currentComponent.name=="Image_Text" && $currentComponent.data!="")
 
78        <div class="articleComponent imageText">
 
79          <div class="wrapperImage">
 
80            #set( $image = $articleToolbox.getImageTag("Image_Text", "$counterImageComponent", "vu_imagen_16_9", "", "", "", "false", $currentComponent.Cutline.data, $currentComponent.Cutline.data, "100%"))
 
81            $!image
 
82          </div>
 
83          <div class="information">
 
84            #if ($currentComponent.Byline.data && $currentComponent.Byline.data!="")
 
85              <span class="byLine">
 
86                [$currentComponent.Byline.data]
 
87              </span>
 
88            #end
 
89            #if ($currentComponent.Cutline.data && $currentComponent.Cutline.data!="")
 
90              <span class="cutline">
 
91                $currentComponent.Cutline.data
 
92              </span>
 
93            #end
 
94          </div>
 
95        </div>
 
96        #set($counterImageComponent=$counterImageComponent+1)
 
97      #end
 
98      ## END - Si es componente "Image_Text"
 
99
 
100      ## Si es componente "Image_Text_Vertical"
 
101      #if ($currentComponent.name=="Image_Text_Vertical" && $currentComponent.data!="")
 
102        <div class="articleComponent imageTextVertical">
 
103          <div class="wrapperImage">
 
104            #set( $image = $articleToolbox.getImageTag("Image_Text_Vertical", "$counterVerticalImageComponent", "vu_imagen_3_4", "", "", "", "false", $currentComponent.Cutline.data, $currentComponent.Cutline.data, "100%"))
 
105            $!image
 
106          </div>
 
107          <div class="information">
 
108            #if ($currentComponent.Byline.data && $currentComponent.Byline.data!="")
 
109              <span class="byLine">
 
110                [$currentComponent.Byline.data]
 
111              </span>
 
112            #end
 
113            #if ($currentComponent.Cutline.data && $currentComponent.Cutline.data!="")
 
114              <span class="cutline">
 
115                $currentComponent.Cutline.data
 
116              </span>
 
117            #end
 
118          </div>
 
119        </div>
 
120        #set($counterVerticalImageComponent=$counterVerticalImageComponent+1)
 
121      #end
 
122      ## END - Si es componente "Image_Text_Vertical"
 
123
 
124      ## Si es componente "Dailymotion_Text"
 
125      #if ($currentComponent.name=="Dailymotion_Text" && $currentComponent.data!="")
 
126        <div class="articleComponent dailymotionText">
 
127          ## Start: Pasos para extraer el id del componente
 
128          #set($poscon = $currentComponent.Milenium.data.indexOf(";"))
 
129          #set($componentId = $currentComponent.Milenium.data.substring(6,$poscon))
 
130          ## End: Pasos para extraer el id del componente
 
131
 
132          <div id="dailymotionContainer-$componentId" data-video="$currentComponent.data"></div>
 
133          <script>
 
134            dailymotion.createPlayer( "dailymotionContainer-$componentId", { video : "$currentComponent.data" } );
 
135          </script>
 
136        </div>
 
137      #end
 
138      ## END - Si es componente "Dailymotion_Text"
 
139
 
140      ## Si es componente "Mediastream_Text"
 
141      #if ($currentComponent.name=="Mediastream_Text" && $currentComponent.data!="")
 
142        <div class="articleComponent dailymotionText">
 
143          ## Start: Pasos para extraer el id del componente
 
144          #set($poscon = $currentComponent.Milenium.data.indexOf(";"))
 
145          #set($componentId = $currentComponent.Milenium.data.substring(6,$poscon))
 
146          ## End: Pasos para extraer el id del componente
 
147
 
148          <div data-msp data-type='media' data-id='$currentComponent.data' data-player='691f8cafefc1da96615f2f8b' id="msplayer">
 
149            <script type='text/javascript' src='https://player.cdn.mdstrm.com/lightning_player/api.js'> </script>
 
150          </div>
 
151        </div>
 
152      #end
 
153      ## END - Si es componente "Mediastream_Text"
 
154
 
155      ## Si es componente "Facebook_Text"
 
156      #if ($currentComponent.name=="Facebook_Text" && $currentComponent.data!="")
 
157        <div class="articleComponent facebookText">
 
158          #set($type="post")
 
159          #if($currentComponent.data.toLowerCase().contains("videos"))
 
160            #set($type="video")
 
161          #end
 
162          <div class="fb-${type}"
 
163               data-href="$currentComponent.data"
 
164               data-adapt-container-width="true"
 
165               data-show-text="true"></div>
 
166        </div>
 
167      #end
 
168      ## END - Si es componente "Facebook_Text"
 
169
 
170      ## Si es componente "HTML_Text"
 
171      #if ($currentComponent.name=="HTML_Text" && $currentComponent.data!="")
 
172        <div class="articleComponent htmlText">
 
173          $currentComponent.data.trim().replaceAll("&amp;","&")
 
174        </div>
 
175      #end
 
176      ## END - Si es componente "HTML_Text"
 
177
 
178      ## Si es componente "Spotify_Text"
 
179      #if ($currentComponent.name=="Spotify_Text" && $currentComponent.data!="")
 
180        <div class="articleComponent spotifyText">
 
181          $currentComponent
 
182        </div>
 
183      #end
 
184      ## END - Si es componente "Spotify_Text"
 
185
 
186      ## Si es componente "TikTok_Text"
 
187      #if ($currentComponent.name=="TikTok_Text" && $currentComponent.data!="")
 
188        <div class="articleComponent tikTokText">
 
189          $currentComponent
 
190        </div>
 
191      #end
 
192      ## END - Si es componente "TikTok_Text"
 
193
 
194      ## Si es componente "Twitter_Text"
 
195      #if ($currentComponent.name=="Twitter_Text" && $currentComponent.data!="")
 
196        <div class="articleComponent twitterXText">
 
197          <blockquote class="twitter-tweet">
 
198            <a href="$currentComponent.data"></a>
 
199          </blockquote>
 
200        </div>
 
201      #end
 
202      ## END - Si es componente "Twitter_Text"
 
203
 
204      ## Si es componente "Youtube_Text"
 
205      #if ($currentComponent.name=="Youtube_Text" && $currentComponent.data!="")
 
206        <div class="articleComponent youtubeText">
 
207          <iframe src="https://www.youtube.com/embed/$currentComponent.data"
 
208                  frameborder="0"
 
209                  allow="accelerometer; clipboard-write; encrypted-media; gyroscope; web-share"
 
210                  allowfullscreen></iframe>
 
211        </div>
 
212      #end
 
213      ## END - Si es componente "Youtube_Text"
 
214
 
215      ## Si es componente "Generic"
 
216      #if ($currentComponent.name=="Generic" && $currentComponent.data!="")
 
217        #if($currentComponent.Document.data.endsWith('.pdf'))
 
218          <object data="$currentComponent.Document.data" width="100%" height="800px" type="application/json">
 
219            <p>
 
220              Tu navegador no puede mostrar el archivo PDF.
 
221              Puedes <a href="$currentComponent.Document.data">descargarlo aquí</a> en su lugar.
 
222            </p>
 
223
 
224          </object>
 
225        #end
 
226      #end
 
227      ## END - Si es componente "Generic"
 
228    #end
 
229  #end
 
230  ## END - Procesar contenido del articulo
 
231</div> 

Recibe las noticias de último momento en tu email

* indica que es obligatorio