Jump to content
  • 0

Отображение Текста В Зависимости От Страницы


iWeed
 Share

Question

Прошу прощения, наверное не туда пишу, надеюсь только на вашу лояльность к новичкам.

По работе пришлось столкнуться с css, я мало что в нем понимаю, но проблему надо решить и никуда от нее мне не деться.

Итак проблема:

Имеем таблицу:

<table width="100%">

<tr>

<td width="100%" class="mid">

<br style="line-height:29px">

<strong>*Заголовок таблицы*</strong><br>

<br style="line-height:19px"><font color="F0AD20"> *Текст таблицы* <br />

</td>

</tr>

</table>

Описание класса в CSS

.mid { background:url(i/bg-mid00.jpg) top left no-repeat; padding-left:185px; height:145px; padding-right:10px}

.mid strong { color:#FFFFFF; text-transform:uppercase; font-size:12px}

.mid strong a { color:#909090; text-transform:none; font-size:11px}

.mid-header { background:#2D2D2D; color:#FFFFFF; text-transform:uppercase; padding-bottom:8px; font-size:12px}

.mid-header strong { margin-left:17px}

Таблица присутствует на шаблонной странице index.html, с которой собираются все другие страницы. Могу ли я с помощью css оставить эту таблицу только на главной странице. Как я понял, это делается с помощью тега display, но как его применять не хватает знаний.

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

если с помощью стиля css display, то понятие "оставить" таблицу на главной - условное, так как данное свойство просто скрывает ее от глаз юзеров, а фактически в коде она будет, display:none; - не отображать, display:block; - отобразить как блочный элемент.

Link to comment
Share on other sites

  • 0
если с помощью стиля css display, то понятие "оставить" таблицу на главной - условное, так как данное свойство просто скрывает ее от глаз юзеров, а фактически в коде она будет, display:none; - не отображать, display:block; - отобразить как блочный элемент.

С юзерами понятно, а как будет воспринимать это yandex?

Задай таблице класс на каждой странице кроме главной. И задай им display:none; чтобы вырубить их.

Я бы с радостью, но рыться в php коде не мной написанного движка(VAMshop), будет очень сложно. Тем более, что я не представляю как это сделать.

Нельзя ли привязать значение этой таблице, чтобы она отображалась только на главной, а на всех остальных нет?

Link to comment
Share on other sites

  • 0
С юзерами понятно, а как будет воспринимать это yandex?

Я бы с радостью, но рыться в php коде не мной написанного движка(VAMshop), будет очень сложно. Тем более, что я не представляю как это сделать.

Нельзя ли привязать значение этой таблице, чтобы она отображалась только на главной, а на всех остальных нет?

яндекс однозначно проиндексирует и выдаст весь контент, как скрытый, так и нет.

на счет движка, обычно должна быть опция в админ панели типа отобразить на главной.

Edited by rus
Link to comment
Share on other sites

  • 0
Я тебе написал выше решение.

Я, наверное, не правильно выражаюсь.

Есть движек магазина. У него есть index.html, с которого по средством php собираются все остальные страницы. То есть этих страниц фактически нету. Всегда берется шаблон index.html, меняется только его наполнение. Я не представляю как добавить тег во все категории страниц, будь то каталог, описание продукта или статья.

Есть ли какой-нибудь другой способ?

яндекс однозначно проиндексирует и выдаст весь контент, как скрытый, так и нет.

на счет движка, обычно должна быть опция в админ панели типа отобразить на главной.

Значит такой тег display в этом случае не подойдёт. Надо спрятать таблицу от Яндекса, а не от юзеров.

К сожалению в админке нету таких опций. :)

Edited by iWeed
Link to comment
Share on other sites

  • 0

Спасибо всем. Ваши советы заставили меня заинтересоваться css, в дальнейшем надеюсь продолжить изучение.

Оказалось, что решение проблемы не в css, всё решается такой строкой:

{if in_array($smarty.server.REQUEST_URI, array('/', '/index.php'))}

код таблицы

{/if}

Может кому пригодиться.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy