Como añadir meta tags mediante php

Events happening in the community are now at Drupal community events on www.drupal.org.
Help_me's picture

Buenas con todos tengo un pequeño inconveniente.
quiero agragar un etiqueta meta<meta>....</meta> para poder validar el pinterest.
Ahora no se como agregar ese metatag porque tiene que estar obligatoriamente en el Head <head>....</head>.
alguien me podria decir como agregar ese meta tag en el template.php o solo en un tipo de contenido?

gracias de antemano

Comments

Hola! <?phpfunction

tomas.souto's picture

Hola!

<?php
function my(theme|module)_preprocess_html($vars) {
  $pinterest_domain = array(
    '#tag' => 'meta',
    '#attributes' => array(
      'name' => 'p:domain_verify',
      'content' => 'CODE__PROVIDED__HERE',
    ),
  );
  drupal_add_html_head($pinterest_domain, 'p:domain_verify');
}

Sacado de: http://glamanate.com/blog/verify-your-drupal-site-pinterest

Tomás Souto
Skype: tomas.souto

Baireswebdesign.com
Digital Agency - Web Design and Development
baireswebdesign.com

Gracias Tomás

Help_me's picture

perdona mi ignorancia pero en donde dice "my(theme|module)"

tengo que poner solo el nombre de mi tema o tambien el de un modulo? no entiendo mucho de codigos (estoy aprendiendo)

No entiendes realmente algo a menos que seas capaz de explicárselo a tu abuela

Para futuro, en programacion

tomas.souto's picture

Para futuro, en programacion la barra vertical (pipe) | representa un "OR", entonces si vez

pepito|juan

Lo que intentan decir es que sea pepito o juan.

Si vieras algo como:

pepito&juan

Seria pepito Y juan

En este caso tu deberias reemplazar my(theme|module) por el nombre de tu tema, y ponerlo en template.php, si tu tema es "drupalorg" pues quedaria drupalorg_preprocess_html

Si no recuerdo mal tu ya estuviste preguntando otras cosas similares, y creo que las soluciones que te habiamos dado eran tambien usando el preprocess_html, por lo cual en tu template.php no debes agregar 2 veces la misma funcion (xxx_preprocess_html), añadie el codigo que te pase a la que ya existe

Saludos!

Si quieres agregame al skype (esta en mi firma) y si puedo ayudarte lo haré con gusto

Tomás Souto
Skype: tomas.souto

Baireswebdesign.com
Digital Agency - Web Design and Development
baireswebdesign.com

Gracias Tomás

Help_me's picture

Muchas gracias por explicarme las cosas tecnicas que poco a poco estoy entendiendo muchas gracias por tu ayuda =D

No entiendes realmente algo a menos que seas capaz de explicárselo a tu abuela

Insertar meta tags en tu archivo template.php

Rognu's picture

Insertar meta tags en tu archivo template.php

function tusitioweb_page_alter($page) {
   $viewport = array(
    '#type' => 'html_tag',
    '#tag' => 'meta',
    '#attributes' => array(
    'name' =>  'viewport',
    'content' =>  'width=device-width, initial-scale=1, maximum-scale=1'
    )
  );
  drupal_add_html_head($viewport, 'viewport');
$meta_description = array(
'#type' => 'html_tag',
'#tag' => 'meta',
'#attributes' => array(
'name' => 'description',
'content' => ' Aqui va texto description,'
));
$meta_keywords = array(
'#type' => 'html_tag',
'#tag' => 'meta',
'#attributes' => array(
'name' => 'keywords',
'content' => 'Aqui va texto de keywords'
));
drupal_add_html_head( $meta_description, 'meta_description' );
drupal_add_html_head( $meta_keywords, 'meta_keywords' );
}

Buenas yo se que estoy

Help_me's picture

Buenas yo se que estoy complicando mucho y molestando
pero.
estoy utilizando Open Graph del modulo de "meta tags"

y el pinterest me esta pidiendo unos campos que no hay en el modulo como :
ejemplo

<meta property="og:price:amount" content="15.00" />
<meta property="og:price:standard_amount" content="20.00" />
<meta property="og:price:currency" content="USD" />
<meta property="og:availability" content="instock" />

que te da la posibilidad de poner un precio por una imagen o de un producto mi pregunta es la siguiente se puede modificar el modulo existente para agregar esos campos o existe alguna manera de hacerlo con php?

No entiendes realmente algo a menos que seas capaz de explicárselo a tu abuela

Latin America

Group categories

Latin America

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: