Сообщение от K1ndly
|
Я просто не помогу понять раз +s+ это свойство объекта, то как по факту на странице на его месте выводится описание фотографии?
|
Вот какими словами еще можно пояснять?
Если есть сайт свой, копошимся в нем всегда с целью дополнений/изменений, то все это делается и отлаживается на локальном сервере, и если серверный язык это РНР, то советую установить себе
Open Server. Установив его (в настройках сервера в модулях нужно выбрать РНР не ниже версии 5.4) создайте в нем какой либо виртуальный домен, в индексную страницу которого поместите этот код:
<?php
//это имитация работы некого класса
//возвращающего свойства
$object = (object)[
'prop_1' => 'ABC',
'prop_2' => 'DEF'
];
?>
<html>
<body>
<div id="prop"></div>
<script>
//здесь через переменные JS
//передаем на клиента свойства объекта $object
var a = "<?=$object->prop_1?>",
b = "<?=$object->prop_2?>";
//далее JS использует переменные
document.getElementById('prop').innerHTML = '<span>'+a+'</span><span>'+b+'</span>';
</script>
</body>
</html>
Запускаем, смотрим. Что будет, если в объявления js-переменных добавить еще строку:
с = "<?=$object->prop_3?>"
А ничего не будет, ибо РНР объект $object не имеет свойства prop_3. Само по себе это свойство в него не добавится, и чтобы что-то было, кроме объявления js-переменной, нужно описать свойство и в объекте:
$object = (object)[
'prop_1' => 'ABC',
'prop_2' => 'DEF',
'prop_3' => 'GHI'
];
У вас объект $image, что это, класс ли, возвращаемый ли объект работы чего-то, того же запроса к базе например, я не знаю. Но если $image->description это свойство возвращающее описание фото, а свойства описывающего к примеру размер фото у объекта нет, то сколько бы вы не писали $image->size, результата не будет.
Ищите в коде что есть такое $image, кто его и где порождает, будет видно что в нем есть.
Сообщение от K1ndly
|
Вы не могли бы мне завтра с этим помочь, я готов заплатить
|
Можно, но обязательно завтра, этого я гарантировать не могу на данный момент. )