Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

vinsbg

Динамичен description в <meta> таг

Препоръчан отговор


Здравейте,

Цял ден се блъскам с това и не успявам. Опитвам се да оправя Share/Link бутоните за фейсбук. За бутона Share искам на description да взима от текста на това което шерва. 

Така извеждам резултата

$currid = $line[0];            if (isset($_GET['id'])) {                do {                    $currid = $line[0];                    if ($currid == $_GET['id']) break;                    $previd = $currid;                    $line = mysqli_fetch_array($result, MYSQL_BOTH);                } while ($line);            }            if ($line) {                echo "<h1>".$line['caption']."</h1><br />";            ///надолу останалата част от кода.

В <meta> слагам това, но е празно, тоест не взима нищо от 'caption'-a, но ако сложа например 'id' изкарва id-то..

<meta property="og:description" content="<?php echo $_GET[$line['content']];?>" />

Как да го формулирам правилно?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Явно няма нищо в "caption".

 

Между другото, тук можеш много лесно да влезеш в безкраен цикъл:

do {    $currid = $line[0];    if ($currid == $_GET['id']) break;        $previd = $currid;        $line = mysqli_fetch_array($result, MYSQL_BOTH);} while ($line);

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

 

Явно няма нищо в "caption".

 

Между другото, тук можеш много лесно да влезеш в безкраен цикъл:

...

Но аз съм сигурен, че има съдържание в caption?

 

Edit:

Странно, защото 'caption' ми държи текст и този текст на страницата го виждам, но ако пробвам един var_dump в мета тага излиза, че е NULL 

<meta property="og:description" content="<?php echo var_dump($line['caption']);?>" />

връща

<meta property="og:description" content="NULL" />

Защо може да се получава така?

 

edit:

За да стане така значи $line['caption'] се създава някъде между страницата и мета тага ... или нещо такова. Как тогава мога да я достъпя в мета тага?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

edit:

За да стане така значи $line['caption'] се създава някъде между страницата и мета тага ... или нещо такова. Как тогава мога да я достъпя в мета тага?

 

Така както си представил проблема, никой не може да ти каже къде и как се създава $line['caption'].

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Така както си представил проблема, никой не може да ти каже къде и как се създава $line['caption'].

Искам да кажа мисля, че открих проблема. Реално в страницата аз инклудвам header.php, където са ми мета таговете и по-надолу в страницата вече създавам променливата $line ... реално се опитвам да я използвам преди да съм я създал.


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

×
×
  • Добави ново...