Помогите разобраться с массивами.

Главные вкладки

Аватар пользователя Balor Balor 11 февраля 2015 в 12:58

Всем привет! Ребят помогите новичку, не как не могу понять, как работать с массивами. На примере, в тизер выводится ссылка, читать далия, также если включены комментарии туда помещаются ссылки добавить комментарий, которая открывает совсем не нужную новую страницу. Эту ссылку наверно можно было удалить, так как по сути она не нужна, но я решил изменить адрес ссылки, на страницу с статьёй. Той есть если в первом случаи, да бы убрать ссылку читать далия, я начел от корня ноды в файле template.php прописав:

<?php function mytheme_preprocess_node(&$variables){
     unset(
$variables['content']['links']['node']['#links']['node-readmore']);
 }
?>

Хотя наверно это можно, было бы и отключить в шаблоне, я думаю так тоже будет работать.

<?php hide($content['links']['#links']['node-readmore']);?>
<?php 
print render($content['links']); ?>

То в втором случаи изменить элементы массива мне не удалось. Делал примерно так:

<?phpfunction mytheme_preprocess_node(&$variables){
     $variables['content']['links']['comment']['#links']['comment-add']=array('Мои'=>'Значения');
 }?>

От сюда вопрос? Ребят может кто нить знает ссылку на материал, где можно почитать как работать с рендер массивами в Drupal, (желательно на русском) поподробней. А то в инете все больше примеров темизации, в которых просто предлагается удалять значения, и вставлять новую переменную, с нужным тебе кодом. А мне хотелось бы больше узнать про массивы, как можно менять значения вложенных в них переменных. Я так понимаю это надо делать ещё, до того как массив будет от рендерин.