19-01-2007, 15:02
|
|
|
חבר מתאריך: 19.01.07
הודעות: 1
|
|
כתיבת תבנית לSobi2 ב- Joomla
אני מחפש בפורומים כבר יומיים והחלטתי לכתוב כאן אחרי שלא מצאתי...
אני עורך תבנית ב-סובי 2 עבור אתר שכתוב ב-ג'ומלה (זה אומר שכבר מוגדרות כמה פונקציות שעובדות עם המסד), יש לי שאלה לגבי קריאת נתונים מהמסד.
עברתי על הפורומים ולא מצאתי את מה שאני צריך, אז כל עזרה תתקבל בברכה:
אני רוצה לבדוק אם ערך מסויים במסד שוווה ל - "1" ואם כן אז להציג תמונה.
יש לי את הקוד הבא אבל איך אני משתמש בו כדי למשוך מידע?
/*
* saving data from fields
*/
if($database->query()) {
/*
* first get itemid for created item
*/
$query = "SELECT MAX(itemid) FROM `#__sobi2_item`";
$database->setQuery( $query );
if ($database->getErrorNum())
$config->logSobiError('saveSobi():'.$database->stderr());
$this->id = $database->loadResult();
/*
* now save the fields data
*/
foreach($this->fieldsData as $fieldid => $value) {
if(sizeof($value) != 0 && $value != '') {
$statement = "INSERT INTO `#__sobi2_fields_data` ( `fieldid` , `data_txt` , `data_bool` , `itemid` , `expiration` ) " .
"VALUES ( '{$fieldid}', '{$value}', NULL , '{$this->id}', NULL );";
$database->setQuery($statement);
$database->query();
if ($database->getErrorNum())
$config->logSobiError('saveSobi():'.$database->stderr());
}
}
עד כאן כדי למשוך את ה- field ועכשיו אני רוצה להשוות את הערך שהתקבל לדוגמה מ- field_seat ל1. אם זה 1 אז להציג תמונה.
שאלה כללית נוספת:
מה אומר הביטוי:
$this->
שלקוח מ-
<?php $this->customFieldsData($itemData,'field_about'); ?>
תודה ענקית לכל מי שיעזור.
|