Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как создать условие для страницы
здесь условие отображения мета описания в каталоге либо в товарах интернет-магазина.
То есть когда выводится главная, каталог или товары - все нормально.
А как прописать условие, чтобы для статьи (по определенному урл) выводилось другое описание, например CONF_SHOP_OBZORОтредактировано модератором: Мелкий, 22 Августа, 2016 - 12:12:59
miketomlin
Отправлено: 22 Августа, 2016 - 22:24:37
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016
Помог: 5 раз(а)
Что такое CONF_SHOP_OBZOR? В коде выше в константах содержатся имена таблиц, а это что? Если тут тоже имя таблицы, добавьте аналогичный код.
Вообще же метаданные можно хранить во всех записях, на основе кот. строятся страницы, и написать универсальный код выборки этих данных, а заодно и все прочих полей. В нормальных движках это часто автоматом делается – не нужно писать ни единой строчки кода.
Mike_v
Отправлено: 18 Сентября, 2016 - 13:35:09
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Авг. 2016
Помог: 0 раз(а)
miketomlin пишет:
Что такое CONF_SHOP_OBZOR? В коде выше в константах содержатся имена таблиц, а это что? Если тут тоже имя таблицы, добавьте аналогичный код.
Вообще же метаданные можно хранить во всех записях, на основе кот. строятся страницы, и написать универсальный код выборки этих данных, а заодно и все прочих полей. В нормальных движках это часто автоматом делается – не нужно писать ни единой строчки кода.
Спасибо за ответ. На данный момент менять устаревший движок нет возможности. Хочется хотя бы немножко его "причесать". Хотя бы основы. Подскажите как правильно, можно за вознаграждение. Только не хочется из-за такой мелочи давать доступ к серверу.
Сейчас выводится так в html:
значения CONF_SHOP_DESCRIPTION и CONF_SHOP_KEYWORDS вводятся вручную в админ панели движка.
еще я создал значения CONF_OBZOR1_DESCRIPTION , CONF_OBZOR2_DESCRIPTION , CONF_OBZOR3_DESCRIPTION
Хотелось бы эти значения выводить в meta name="Description" по условию урл статьи (для трех разных УРЛов).
Как я понимаю после строки
у меня прописаны условия:
-для категорий одно
- для товаров другое
- для ни категорий ни товаров третье
Вот как сюда добавить еще условие , что когда статья - то $page_meta =CONF_OBZOR1_DESCRIPTION
miketomlin
Отправлено: 18 Сентября, 2016 - 20:44:58
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016
Помог: 5 раз(а)
Возможно, можно подобрать и более простое условие на основе имеющихся переменных, но в общем, если не вдаваться в детали имеющегося окружения, для конкретной статьи можно сделать так:
Покинул форум
Сообщений всего: 5
Дата рег-ции: Авг. 2016
Помог: 0 раз(а)
miketomlin пишет:
Возможно, можно подобрать и более простое условие на основе имеющихся переменных, но в общем, если не вдаваться в детали имеющегося окружения, для конкретной статьи можно сделать так:
Это именно то, что мне было нужно.
Осталось проверить. Отпишусь.
Mike_v
Отправлено: 19 Сентября, 2016 - 15:11:26
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Авг. 2016
Помог: 0 раз(а)
miketomlin пишет:
Возможно, можно подобрать и более простое условие на основе имеющихся переменных, но в общем, если не вдаваться в детали имеющегося окружения, для конкретной статьи можно сделать так:
И, да простят меня модеры за оффтоп, но пожалуй именно для того и нужны форумы, чтобы в общении находить решение. Реально, ответ прост для профи. Но для меня крайне важен, так как я не программист, а давать доступ к серверу из-за такой небольшой правки фрилансерам не хочется.
Так что спасибо miketomlin за то, что вник в суть вопроса. (Добавление)
Если не трудно поясните, орфографию выражения:
- выводится переменная page_description, затем палка и еще надпись.
1 вопрос: пишется | или / ??? (встречал такое написание)
2 "Shop-Script" выведется если page_description нету???
miketomlin
Отправлено: 19 Сентября, 2016 - 19:37:45
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016
Помог: 5 раз(а)
Фигурные скобки и их содержимое не для PHP, а для используемого вами шаблонизатора. Копайте его синтаксис. Думаю, вы правильно уловили суть этой записи.
Mike_v
Отправлено: 21 Сентября, 2016 - 11:48:41
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Авг. 2016
Помог: 0 раз(а)
miketomlin пишет:
Фигурные скобки и их содержимое не для PHP, а для используемого вами шаблонизатора. Копайте его синтаксис. Думаю, вы правильно уловили суть этой записи.
нужен помощник. Цель такая - нужно внести изменения в код движка (например как в ветке). Помощник говорит: "Дай мне такие-то файлы". Я - передаю. Он - изменяет. Я - перечисляю.
Ибо при поверхностном рассмотрении PHP прост, но чем глубже - тем сложнее. И то, что сложно одному, - легко другому.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.