<Files ~ "\.pdf$">
Header set X-Robots-Tag "noindex, nofollow"
</Files>
let html = [
{
'type': 'div',
'args': {
'id': 'dialog',
},
'childrens': [
{
'type': 'h1',
'args': {
'textContent': 'Заголовок 1'
}
},
{
'type': 'h2',
'args': {
'textContent': 'Заголовок 2'
}
},
{
'type': 'h5',
'args': {
'textContent': 'Заголовок 5'
}
},
{
'type': 'p',
'args': {
'textContent': 'Параграф'
}
},
]
}
];
html.forEach(parent => {
let parentObject = document.createElement(parent.type);
Object.entries(parent.args).forEach(([key, value]) => {
parentObject[key] = value;
});
parent.childrens.forEach(children => {
let childrenObject = document.createElement(children.type);
Object.entries(children.args).forEach(([key, value]) => {
childrenObject[key] = value;
});
parentObject.appendChild(childrenObject);
});
document.body.appendChild(parentObject);
});
window.my_custom_object={
init:function(){
// ваши инструкции
alert('Скрипт работает!') // для теста можете оставить
},
another_function:function(){
// ещё один метод объекта с вашими инструкциями
alert('Второй скрипт тоже работает!'); // для теста можете оставить
},
parameter_1: "abc",
parameter_2: 1
}
// вызываем метод init, прописанный в объекте
my_custom_object.init();
// вызываем метод another_function, прописанный в объекте
my_custom_object.another_function();
// вызываем параметр parameter_1, хранимый в объекте
alert(my_custom_object.parameter_1) // покажет вам текст "abc"
// вызываем параметр parameter_2, хранимый в объекте
alert(my_custom_object.parameter_2) // покажет вам текст "1"
class App
{
protected $data = [];
public function setData(array $data)
{
$this->data = $data;
}
}
class ModulOne extends App
{
public $id;
public function setData(array $data)
{
parent::setData($data);
if (!empty($this->data['id'])) {
$this->id = $this->data['id'];
}
}
}
$a = new ModulOne();
$a->setData(['id' => 1]);
var_dump($a);